范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

狂肝10个月手搓GPU,他们在我的世界中玩起我的世界,梦想成真

  梦晨 衡宇 萧箫 发自 凹非寺
  量子位 | 公众号 QbitAI
  自从有人在《我的世界》里用红石电路造出CPU,就流传着一个梗:
  总有一天,这帮红石佬能在我的世界里玩上我的世界。
  这一天,真的来了!
  先来看这台"在无MOD纯原版我的世界里搭建的电脑"(简称"我的电脑")。
  拥有1Hz频率的CPU 、8KB内存 、6KB显存的显卡 、加速模块,96x96像素显示器,以及一只PS4手柄作为输入设备。
  它运行起来是这样的:
  电脑有了,还缺的就是能跑在上面的游戏代码。
  大佬们先用一种叫URCL的中间语言手敲,再转换成自制CPU能运行的汇编码搞定。
  就这样,3个人肝了10个多月,终于实现史诗级套娃。
  这个移植版《我的世界》,不但拥有游戏的基本玩法如开放世界、方块摆放,采矿,甚至连物品合成都有。
  作者之一sammyuri把最终成果浓缩成一条3分钟的视频,已经收获近百万播放量和10万多赞。
  一条高赞评论将其誉为"整个电子游戏史上最伟大的壮举",只有足够复杂的游戏和足够精通的玩家才能达成。
  也有人表示"我失望于自己无法完全理解和欣赏这个作品,到底难度有多高,以及需要的工作量有多少。"
  要理解这一切,还要从17个月前sammyuri造出的那块CPU说起。CPU显卡都自制
  狂肝7个月,sammyuri在《我的世界》中生造出一块CPU ,初衷是为探索红石电路的极限。
  最终成果是一台8位处理器,采用三个寄存器操作数的RISC架构,可以1Hz频率运行,拥有256字节RAM。
  取名CHUNGUS 2 ,意为"计算用超巨大非传统数字与图形处理器"。
  与此同时,他还开发了专用汇编器,可以把程序代码转换成可以一键粘贴到《我的世界》里的砖块结构。
  sammyuri认为,CHUNGUS 2性能基本达到雅达利经典游戏机Atari 2600水平,运行个贪吃蛇、俄罗斯方块都不在话下。
  手搓CPU的视频,一发到网上就爆火,播放量过百万。
  但他并不满足于此,甚至(在读者的鼓动下)萌生了无限套娃的想法——在《我的世界》中玩上《我的世界》。
  不过,这听起来实在是天方夜谭……
  毕竟在现实中,《我的世界》游戏最低配置要求也是3Ghz CPU+4GB内存 ,他这只有1Hz CPU+256字节内存的配置,怎么带得动?
  这时候就需要借助群体的智慧了(手动狗头)。
  Sammyuri找到Uwerta和StackDoubleFlow,三个人一起基于这个CPU,给计算机来了一次升级,其中2个人负责在游戏中搭硬件,1个人负责写代码。
  这一升级就是10个月,最后竟然真的在《我的世界》中,用一块96 64像素 的屏幕,玩起了一个3D版 、复刻16种方块+32种物品 、还原数十种游戏机制 (挖掘、制作、烧制、搭建、箱子、随机刻等)的《我的世界》!
  没错,这还是个3D的《我的世界》,因此计算机中还配备了显卡(GPU),专门用来处理图像。
  这只GPU名叫"AMOGUS"(Absurdly Massive Operator on Graphics by Uwerta and Sammyuri,超巨大的图形运算器,Uwerta和Sammyuri制造)。
  AMOGUS
  首先,给这个GPU输入物体在3D空间中的坐标、以及纹理位置等信息;随后根据相机位置,切割出需要显示的画面(例如相机位于一棵草中间,它就只显示相机前面的草,将相机后面看不见的草切掉);
  接下来,将屏幕上的3D坐标映射成2D坐标,并将四边形分割成3个梯形、进一步分割成像素行、再分割成单个像素,并进行线性插值来计算每个像素对应的纹理位置(即纹理映射),以及它与相机的距离;
  (图源Surfaced Studio)纹理映射原理,在AMOGUS中做了简化纹理映射是实现GPU处理3D图像的一个关键。用GPU处理3D图像时,需要将屏幕上的1个像素与3D物体表面纹理上的某个位置对应起来,也就是纹理映射。
  由于目标与相机的距离一直在变化,因此纹理映射占用屏幕的像素范围也不一样。
  最后,从纹理缓存中获取像素颜色,并将深度与屏幕当前像素深度(存储在6kb的像素深度缓冲区)进行比较,如果更相近就进行覆盖。
  除了用GPU处理图像以外,这台可以运行《我的世界》的计算机又是如何存储游戏数据、并与玩家进行交互的?
  以充当工作台 的ROM为例,它存储了各种锻造和烧练的配方,当输入一系列需要合成的物品(如一系列木头)时,就会输出一个结果(木块),否则就输出0。
  用于存储世界地图 的RAM由512 4位地址组成,一共256字节,基于坐标(x,y,z)寻址。如果检测到玩家超出边界,就会返回0或255。
  世界地图就存在这里
  输入控制器 ,则由一系列《我的世界》中的压力板组成,踩到后就会将当前状态发送到队列中,CPU就能读取并处理。
  根据PS4手柄风格设计
  当然,在《我的世界》中运行这台计算机,必须经过加速(否则可能几小时都计算不出一帧)。
  于是他们便借助MCHPRS服务器,提升了一波红石运行的速度,达到了每秒0.1帧 的极限水平(doge)。
  即便如此,我们看到的这段2分钟视频,仍然花了大约9小时录制,有种"天上一天,地下一年"的感觉。
  据Sammyuri表示,目前他们正在进一步优化GUI(图形用户界面),下一步有可能制作一个独立的、只运行红石系统的版本,甚至实现在《我的世界》中运行《DOOM》的梦想。细节上有多硬核?
  其实在这之前,不少红石佬们都想过用不同方法实现"在我的世界里玩我的世界"。
  但多少走了点"捷径",不算是用《我的世界》中的原生工具实现。
  例如,通过虚拟机模组 ,在《我的世界》使用各种部件组装电脑,并当作虚拟机运行,比如这个VM Computers mod:
  还有通过Web displays的,也就是在《我的世界》中搞一个浏览器,再运行网页版《我的世界》:
  尽管sammyuri三人组的方案尚存不足,但相比起来,不借助外部工具辅助 又多叠了一层硬核buff。
  "无限套娃"许愿成功!
  当然,除了"工具全部现成"以外,这个0.2版本的《我的世界》,还有更多细节值得一看。
  比如那个用1和0码出的CPU存储器——CHUNGUS 2,制程工艺达到了先进的1米(doge),频率达到了1Hz。
  它有一个4级指令管线化,64字节的8路关联数据缓存,甚至分支预测,符合RISC标准 。
  而生造的GPU ,又能成功运行,把捏出来的计算机里的《我的世界》方块,全部进行3D渲染 。
  再者,红石线路本就具备数字电路的基本要求,只不过堆叠运行限制很大。
  移植版《我的世界》玩儿起来,再次证实了《我的世界》的图灵完备 。
  具备图灵完备,意味着在不考虑实时运算的前提下, "在《我的世界》里玩《我的世界》",可以一直套娃。
  狂肝10多个月可以套娃一次,要是狂肝20多个月,岂不是就能实现"在《我的世界》搭电脑玩《我的世界》,并在后者中再搭一个《我的世界》来玩"???
  套娃人狂喜!
  不过,考虑到《我的世界》边界距离理论上是有限的,所以每一次模拟出的《我的世界》都会更小 。
  因此真·无限套娃,用这个办法恐怕还是不行。
  但,如果造出来的《我的世界》里有了红石电路,这并不妨碍新的一轮套娃又要开始了
  事实上,sammyuri在视频最后留了个彩蛋,"关注点赞我可能开始做我的世界中的我的世界中的我的世界"
  他不会是认真的吧?不会吧?
  GitHub地址:
  https://github.com/sammyuri/minecraft
  《3D版我的世界套娃》压缩包:
  https://www.mediafire.com/file/fbkuwo2aqg8gigj/3D+Minecraft+in+Minecraft.zip/file
  参考链接:
  [1]https://www.youtube.com/watch?v=-BP7DhHTU-I
  [2]https://github.com/MCHPR/MCHPRS/blob/master/docs/Redpiler.md
  [3]https://news.ycombinator.com/item?id=32901461
  [4]https://www.youtube.com/watch?v=eiDrRa6JvQ0
  — 完 —
  量子位 QbitAI · 头条号签约
  关注我们,第一时间获知前沿科技动态

带你读诗拨动了阳光的琴弦来源人民日报出版社拨动了阳光的琴弦在这美妙的早晨我拨动了阳光的琴弦小鸟是飞舞的音符萦绕在我的窗前生活原本是歌充满无限欢乐只要你用心体会就会轻松获得何必要愁眉苦脸晨风会将忧郁吹散热爱一时多用时间,无声无影,无踪无际却又无处不在。他是公正的使者,他是无情的化身,他是万物的主宰。强者因其而成功,弱者因其而堕落,在当今时代,我们应学会一时多用,从而节约时间。一时多用,提高办鸟儿是飞翔的火焰书评文高维生下午两点多钟,下起了中雨。在春雨贵如油的季节,我写完最后一个句号,完成长白山鸟儿的写作。我向窗外观望,听着清亮的雨声,楼前的紫叶李上,几只麻雀不顾风雨,仍然顽强地振翅而飞。春的脚步石窟河。汪敬淼摄钟琼珍冬春交替,对于常年绿意盎然的南方来说,春天的信息似乎并没有北方那么明显。北方的春姑娘是活泼地跳跃着来的,脚步欢快而热烈而南方的春更像是一位矜持的闺秀,她的步子祝贺!实现多项第一图为神舟十五号航天员乘组在轨使用空间站双光子显微镜(研究团队供图)我国自主研制空间站双光子显微镜首获航天员皮肤三维图像神舟十五号航天员乘组近日使用由我国自主研制的空间站双光子显微镜展厅展馆AR解决方案更有灵魂数字创意构想未来,易现以AR颠覆传统展陈理念,玩转展示空间。展厅空间是一家企业的缩影,千篇一律的声光电设计让展厅呈现同质化严重,互动性不足。同时,传统的参观体验形式单一,观众获得感2023年有哪些值得推荐的运动耳机?关于运动耳机的推荐,我通常会首先考虑安全因素,其次是考虑一个轻便性,因此,入耳式或者半入耳式的耳机会被我一个排除,接着排除有线耳机,所以我一直选择和推荐气传导和骨传导这两种耳机。s微信永久封号复审怎么写才能成功?如果你遇到了永久限制,不要轻言放弃,依然有机会可以恢复正常!永久只代表两层意思,第一是不会自动解除,第二是无法通过好友辅助解除,并不代表就彻底没救了,可以参考下面的方法。第一申诉人选了红魔8Pro又想着一加11,鱼和熊掌不能兼得该如何是好?2022年12月26日心心念念的红魔8Pro终于上市了,可是还没等到笔者凑够资金,念念不忘的一加11也在2023年1月4日迈着优雅的步伐向我走来。这下让我这个想要换新机的小白瞬间患燕云十六声对战斗和怪物等打磨改进更流畅有打击感近日燕云十六声成都试玩会活动圆满结束,开放世界探索武侠场景氛围以及中式奇术是试玩会获得超高好评的三大模块。官方进一步明确了改进方向和目标,将对战斗怪物等进行打磨改进。战斗是现阶段正SE宣布魔咒之地工作室将于5月1日并入SE本社今日(2月28日),SQUAREENIX在官网宣布,魔咒之地的开发工作室LuminousProductions(夜光组)将于5月1日并入SE本社,2023年5月1日星期一生效。SE
食刻守护安全相伴一一驻马店市实验幼儿园召开食品安全工作会议驻马店网讯(记者周涛通讯员吕梦妍)民以食为天,食以安为先。为认真贯彻全省全市学校安全工作视频会议和全省食品安全视频会议精神,夯实学校食品安全主体责任,持续提升全园食品安全管理水平,我国将主导电池产业的未来福州的一处汽车充电站,这里配备了宁德时代供应的大型电池。引述纽约时报报道在位于中国内陆的长沙,数以千计的化工专业人员和制造工人正在塑造电池产业的未来。正如斯坦福大学塑造了开创微芯片世界首个!我国建成水稻基因索引数据库蒋朝常科技日报记者吴纯新近日,华中农业大学张建伟教授课题组联合国内外高校与科研团队,以代表亚洲稻群体结构的高质量基因组为对象,构建并全面分析基因组倒位图谱,建成了世界上首个基于同源一季度经济数据出炉,房价向左还是向右?过去房价上涨是因为过去十年左右M2年增速一直在10以上的双位数,所以水多了房价高了,这一定是很多人听说的一种流行说法。而过去十几年的房价走势似乎也印证了这个说法。而一季度宏观经济数青华幼儿园园长夏玲欢乐园里爱心多温暖有你,带着责任,一路前行记江西新建区青华幼儿园充满爱心的夏玲园长人们常说一个好的团队,离不开好的领路人,一个班的集体自然缺少不了敬业爱岗的好老师,然而一支好的幼教更需要一位优秀这所幼儿园里有了金桥书吧长江日报大武汉客户端4月13日讯(记者刘嘉通讯员曾瑛)4月12日,江汉区美林幼儿园内多了一间金桥书吧,孩子们能在书吧里看绘本听故事,当小小图书管理员。这间金桥书吧是江汉区图书馆和江四川石棉红外线相机拍下野生大熊猫出双入对画面4月12日,大熊猫国家公园四川雅安石棉片区通报称,近日,工作人员在对野外安装回收的红外线相机影像资料进行整理时,发现了一段两只野生大熊猫结伴出镜的画面。视频中显示,两只野生大熊猫迈南航上海浦东东京成田复航首飞南航上海浦东东京成田复航首飞南航供图中新网上海4月13日电(李佳佳柴媛毛雨晨)4月13日北京时间1003,中国南方航空CZ8309航班搭载104位旅客从上海浦东国际机场顺利起飞前往亚洲东方快车曼谷北碧府DinnerJourney极致华丽的流动火车晚宴有看过经典推理小说东方快车谋杀案的朋友想必对东方快车不陌生亚洲东方快车EasternOrientalExpress(简称EO)就是Belmond于1993年开始营运的亚洲版本,在充去哪踏青想好了吗?呼和浩特这两条红色踏青线路等你来春光正好,呼和浩特哪里有踏青出行好去处呢?记者从呼和浩特市文旅广电局了解到,按照全年线路安排,该局特推出市区近郊热点打卡线路主题线路两条红色踏青线路,满足市民出行需求。莫尼山非遗小这个指标一旦升高,预示着处在危险前期!心血管病是我国居民健康的头号杀手,但有一个被大众忽视的危险分子同型半胱氨酸(Hcy),一旦升高,可能让你时刻处在危险的前期状态!2021年,权威期刊医学前沿发布了一项基于2018年