日本人妻久久中文字幕精品,黄色内裤逼里插着的好看,手机在线观看一级午夜片,日韩免费久久人妻一区网站

網(wǎng)絡(luò)消費(fèi)網(wǎng) >  科技 > > 正文
天天播報(bào):狂肝10個(gè)月 他們?cè)凇段业氖澜纭防锿嫫稹段业氖澜纭?/div>
時(shí)間:2022-09-20 16:10:18

原標(biāo)題:狂肝10個(gè)月手搓GPU,他們?cè)凇段业氖澜纭防锿嫫稹段业氖澜纭?,網(wǎng)友:夢(mèng)想成真!


(相關(guān)資料圖)

自從有人在《我的世界》里用紅石電路造出CPU,就流傳著一個(gè)梗:

總有一天,這幫紅石佬能在我的世界里玩上我的世界。

這一天,真的來(lái)了!

先來(lái)看這臺(tái)“在無(wú)MOD純?cè)嫖业氖澜缋锎罱ǖ碾娔X”(簡(jiǎn)稱“我的電腦”)。

擁有1Hz頻率的CPU、8KB內(nèi)存、6KB顯存的顯卡、加速模塊,96x96像素顯示器,以及一只PS4手柄作為輸入設(shè)備。

它運(yùn)行起來(lái)是這樣的:

電腦有了,還缺的就是能跑在上面的游戲代碼。

大佬們先用一種叫URCL的中間語(yǔ)言手敲,再轉(zhuǎn)換成自制CPU能運(yùn)行的匯編碼搞定。

就這樣,3個(gè)人肝了10個(gè)多月,終于實(shí)現(xiàn)史詩(shī)級(jí)套娃。

這個(gè)移植版《我的世界》,不但擁有游戲的基本玩法如開(kāi)放世界、方塊擺放,采礦,甚至連物品合成都有。

作者之一sammyuri把最終成果濃縮成一條3分鐘的視頻,已經(jīng)收獲近百萬(wàn)播放量和10萬(wàn)多贊。

一條高贊評(píng)論將其譽(yù)為“整個(gè)電子游戲史上最偉大的壯舉”,只有足夠復(fù)雜的游戲和足夠精通的玩家才能達(dá)成。

也有人表示“我失望于自己無(wú)法完全理解和欣賞這個(gè)作品,到底難度有多高,以及需要的工作量有多少?!?/p>

要理解這一切,還要從17個(gè)月前sammyuri造出的那塊CPU說(shuō)起。

CPU顯卡都自制

狂肝7個(gè)月,sammyuri在《我的世界》中生造出一塊CPU,初衷是為探索紅石電路的極限。

最終成果是一臺(tái)8位處理器,采用三個(gè)寄存器操作數(shù)的RISC架構(gòu),可以1Hz頻率運(yùn)行,擁有256字節(jié)RAM。

取名CHUNGUS 2,意為“計(jì)算用超巨大非傳統(tǒng)數(shù)字與圖形處理器”。

與此同時(shí),他還開(kāi)發(fā)了專用匯編器,可以把程序代碼轉(zhuǎn)換成可以一鍵粘貼到《我的世界》里的磚塊結(jié)構(gòu)。

sammyuri認(rèn)為,CHUNGUS 2性能基本達(dá)到雅達(dá)利經(jīng)典游戲機(jī)Atari 2600水平,運(yùn)行個(gè)貪吃蛇、俄羅斯方塊都不在話下。

手搓CPU的視頻,一發(fā)到網(wǎng)上就爆火,播放量過(guò)百萬(wàn)。

但他并不滿足于此,甚至(在讀者的鼓動(dòng)下)萌生了無(wú)限套娃的想法——在《我的世界》中玩上《我的世界》。

不過(guò),這聽(tīng)起來(lái)實(shí)在是天方夜譚……

畢竟在現(xiàn)實(shí)中,《我的世界》游戲最低配置要求也是3Ghz CPU+4GB內(nèi)存,他這只有1Hz CPU+256字節(jié)內(nèi)存的配置,怎么帶得動(dòng)?

這時(shí)候就需要借助群體的智慧了(手動(dòng)狗頭)。

Sammyuri找到Uwerta和StackDoubleFlow,三個(gè)人一起基于這個(gè)CPU,給計(jì)算機(jī)來(lái)了一次升級(jí),其中2個(gè)人負(fù)責(zé)在游戲中搭硬件,1個(gè)人負(fù)責(zé)寫(xiě)代碼。

這一升級(jí)就是10個(gè)月,最后竟然真的在《我的世界》中,用一塊96×64像素的屏幕,玩起了一個(gè)3D版、復(fù)刻16種方塊+32種物品、還原數(shù)十種游戲機(jī)制(挖掘、制作、燒制、搭建、箱子、隨機(jī)刻等)的《我的世界》!

沒(méi)錯(cuò),這還是個(gè)3D的《我的世界》,因此計(jì)算機(jī)中還配備了顯卡(GPU),專門(mén)用來(lái)處理圖像。

這只GPU名叫“AMOGUS”(Absurdly Massive Operator on Graphics by Uwerta and Sammyuri,超巨大的圖形運(yùn)算器,Uwerta和Sammyuri制造)。

AMOGUS

首先,給這個(gè)GPU輸入物體在3D空間中的坐標(biāo)、以及紋理位置等信息;隨后根據(jù)相機(jī)位置,切割出需要顯示的畫(huà)面(例如相機(jī)位于一棵草中間,它就只顯示相機(jī)前面的草,將相機(jī)后面看不見(jiàn)的草切掉);

接下來(lái),將屏幕上的3D坐標(biāo)映射成2D坐標(biāo),并將四邊形分割成3個(gè)梯形、進(jìn)一步分割成像素行、再分割成單個(gè)像素,并進(jìn)行線性插值來(lái)計(jì)算每個(gè)像素對(duì)應(yīng)的紋理位置(即紋理映射),以及它與相機(jī)的距離;

(圖源Surfaced Studio)紋理映射原理,在AMOGUS中做了簡(jiǎn)化

紋理映射是實(shí)現(xiàn)GPU處理3D圖像的一個(gè)關(guān)鍵。用GPU處理3D圖像時(shí),需要將屏幕上的1個(gè)像素與3D物體表面紋理上的某個(gè)位置對(duì)應(yīng)起來(lái),也就是紋理映射。

由于目標(biāo)與相機(jī)的距離一直在變化,因此紋理映射占用屏幕的像素范圍也不一樣。

最后,從紋理緩存中獲取像素顏色,并將深度與屏幕當(dāng)前像素深度(存儲(chǔ)在6kb的像素深度緩沖區(qū))進(jìn)行比較,如果更相近就進(jìn)行覆蓋。

除了用GPU處理圖像以外,這臺(tái)可以運(yùn)行《我的世界》的計(jì)算機(jī)又是如何存儲(chǔ)游戲數(shù)據(jù)、并與玩家進(jìn)行交互的?

以充當(dāng)工作臺(tái)的ROM為例,它存儲(chǔ)了各種鍛造和燒練的配方,當(dāng)輸入一系列需要合成的物品(如一系列木頭)時(shí),就會(huì)輸出一個(gè)結(jié)果(木塊),否則就輸出0。

用于存儲(chǔ)世界地圖的RAM由512×4位地址組成,一共256字節(jié),基于坐標(biāo)(x,y,z)尋址。如果檢測(cè)到玩家超出邊界,就會(huì)返回0或255。

世界地圖就存在這里

輸入控制器,則由一系列《我的世界》中的壓力板組成,踩到后就會(huì)將當(dāng)前狀態(tài)發(fā)送到隊(duì)列中,CPU就能讀取并處理。

根據(jù)PS4手柄風(fēng)格設(shè)計(jì)

當(dāng)然,在《我的世界》中運(yùn)行這臺(tái)計(jì)算機(jī),必須經(jīng)過(guò)加速(否則可能幾小時(shí)都計(jì)算不出一幀)。

于是他們便借助MCHPRS服務(wù)器,提升了一波紅石運(yùn)行的速度,達(dá)到了每秒0.1幀的極限水平(doge)。

即便如此,我們看到的這段2分鐘視頻,仍然花了大約9小時(shí)錄制,有種“天上一天,地下一年”的感覺(jué)。

據(jù)Sammyuri表示,目前他們正在進(jìn)一步優(yōu)化GUI(圖形用戶界面),下一步有可能制作一個(gè)獨(dú)立的、只運(yùn)行紅石系統(tǒng)的版本,甚至實(shí)現(xiàn)在《我的世界》中運(yùn)行《DOOM》的夢(mèng)想。

細(xì)節(jié)上有多硬核?

其實(shí)在這之前,不少紅石佬們都想過(guò)用不同方法實(shí)現(xiàn)“在我的世界里玩我的世界”。

但多少走了點(diǎn)“捷徑”,不算是用《我的世界》中的原生工具實(shí)現(xiàn)。

例如,通過(guò)虛擬機(jī)模組,在《我的世界》使用各種部件組裝電腦,并當(dāng)作虛擬機(jī)運(yùn)行,比如這個(gè)VM Computers mod:

還有通過(guò)Web displays的,也就是在《我的世界》中搞一個(gè)瀏覽器,再運(yùn)行網(wǎng)頁(yè)版《我的世界》:

盡管sammyuri三人組的方案尚存不足,但相比起來(lái),不借助外部工具輔助又多疊了一層硬核buff。

“無(wú)限套娃”許愿成功!

當(dāng)然,除了“工具全部現(xiàn)成”以外,這個(gè)0.2版本的《我的世界》,還有更多細(xì)節(jié)值得一看。

比如那個(gè)用1和0碼出的CPU存儲(chǔ)器——CHUNGUS 2,制程工藝達(dá)到了先進(jìn)的1米(doge),頻率達(dá)到了1Hz。

它有一個(gè)4級(jí)指令管線化,64字節(jié)的8路關(guān)聯(lián)數(shù)據(jù)緩存,甚至分支預(yù)測(cè),符合RISC標(biāo)準(zhǔn)。

而生造的GPU,又能成功運(yùn)行,把捏出來(lái)的計(jì)算機(jī)里的《我的世界》方塊,全部進(jìn)行3D渲染。

再者,紅石線路本就具備數(shù)字電路的基本要求,只不過(guò)堆疊運(yùn)行限制很大。

移植版《我的世界》玩兒起來(lái),再次證實(shí)了《我的世界》的圖靈完備。

具備圖靈完備,意味著在不考慮實(shí)時(shí)運(yùn)算的前提下, “在《我的世界》里玩《我的世界》”,可以一直套娃。

狂肝10多個(gè)月可以套娃一次,要是狂肝20多個(gè)月,豈不是就能實(shí)現(xiàn)“在《我的世界》搭電腦玩《我的世界》,并在后者中再搭一個(gè)《我的世界》來(lái)玩”???

套娃人狂喜!

不過(guò),考慮到《我的世界》邊界距離理論上是有限的,所以每一次模擬出的《我的世界》都會(huì)更小

因此真·無(wú)限套娃,用這個(gè)辦法恐怕還是不行。

但,如果造出來(lái)的《我的世界》里有了紅石電路,這并不妨礙新的一輪套娃又要開(kāi)始了~

事實(shí)上,sammyuri在視頻最后留了個(gè)彩蛋,“關(guān)注點(diǎn)贊我可能開(kāi)始做我的世界中的我的世界中的我的世界”

他不會(huì)是認(rèn)真的吧?不會(huì)吧?

關(guān)鍵詞: 我的世界 sammyuri

版權(quán)聲明:
    凡注明來(lái)網(wǎng)絡(luò)消費(fèi)網(wǎng)的作品,版權(quán)均屬網(wǎng)絡(luò)消費(fèi)網(wǎng)所有,未經(jīng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明"來(lái)源:網(wǎng)絡(luò)消費(fèi)網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
    除來(lái)源署名為網(wǎng)絡(luò)消費(fèi)網(wǎng)稿件外,其他所轉(zhuǎn)載內(nèi)容之原創(chuàng)性、真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考并自行核實(shí)。
熱文

網(wǎng)站首頁(yè) |網(wǎng)站簡(jiǎn)介 | 關(guān)于我們 | 廣告業(yè)務(wù) | 投稿信箱
 

Copyright © 2000-2020 hngelin.com All Rights Reserved.
 

中國(guó)網(wǎng)絡(luò)消費(fèi)網(wǎng) 版權(quán)所有 未經(jīng)書(shū)面授權(quán) 不得復(fù)制或建立鏡像
 

聯(lián)系郵箱:920 891 263@qq.com

備案號(hào):京ICP備2022016840號(hào)-15

營(yíng)業(yè)執(zhí)照公示信息

南康市| 吴忠市| 儋州市| 陵水| 罗田县| 安义县| 尼勒克县| 林州市| 滦平县| 萍乡市| 丘北县| 无极县| 广东省| 申扎县| 博乐市| 寿阳县| 石棉县| 雅安市| 聂拉木县| 合作市| 陇西县| 蒙山县| 泰安市| 江山市| 乌鲁木齐县| 和政县| 开封县| 镶黄旗| 乐业县| 建阳市| 凤庆县| 乳源| 孟州市| 伽师县| 辽宁省| 双流县| 泸水县| 民乐县| 阿荣旗| 锡林浩特市| 铁力市|