您当前所在位置: > 爆料站 > 游戏小抄

为Doom而生!图形学大神纯FPGA实现Doom游戏芯片,无CPU、无操作码、无指令计数器_Sylvain

时间:2020-05-11 13:41:49  来源:  作者:网络

原标题:为Doom而生!图形学大神纯FPGA实现Doom游戏芯片,无CPU、无操作码、无指令计数器

无 CPU、无操作码、无指令计数器纯 FPGA 实现,图形学大神 Sylvain Lefebvre 为经典射击游戏 Doom 打造打造了一款芯片。

毁灭战士系列(Doom)是由 id Software 开发的第一人称射击电子游戏系列。在电子游戏界中,人们普遍认为 Doom 系列是第一人称射击游戏的开拓者之一。自 Doom 于 1993 年发布以来,该系列已有 4 部续作、无数的扩展关卡以及同名电影《毁灭战士》。

作为经典的射击游戏,Doom 拥有大量拥趸,它能够在大量设备上运行,如数码相机、旧版诺基亚手机等等。在强化学习领域,Doom 也被用作策略训练环境之一。

最近,计算机图形学大神级人物、法国国家信息与自动化研究所(INRIA)研究总监、MFX 团队负责人 Sylvain Lefebvre 在新的设备上运行 Doom 游戏,并放出了一段视频,展示他自制的无 CPU、无操作码、无指令计数器,仅靠纯 FPGA 实现的芯片运行 Doom 的效果。

使用 Altera CycloneV FPGA 运行 Doom 游戏。

为 Doom 游戏而生:DooM-chip

Sylvain 在推特上介绍了该芯片 DooM-chip 的具体细节:

DooM 芯片可以运行 E1M1 直到世界末日(或者电量耗尽)。代码烧写到了 FPGA 的 LUTs 及触发器中,其中无 CPU,无操作码,无指令计数器,可以说是纯硬件实现。

简而言之,DooM 芯片的运行只需要:SDRAM 控制器、分隔符、BSP 遍历、纹理单元等。主渲染器(没有数据)有 666 行代码!

下图展示了一个不错的测试用例,我们可以看到它做出了一些改进,修复了一些问题,并在 CycloneV + Quartus 上学到了很多。

渲染使用的是原始 BSP 树,不过为了配合硬件实现,Sylvain 对其进行了修改。所有列经过光影投射,并立即从前向后绘制,直到被完全填充。

当 BSP 从前向后遍历时,列总是自顶部或底部向中间生长。

据介绍,该芯片的制作利用了多个信息源:

  • Fabien Sanglard 写的「Doom 黑皮书」(Game Engine Black Book DOOM);
  • Doom Specs v1.666 的非官方版本及其源代码(https://github.com/id-Software/DOOM)。

此外,Sylvain 还利用了真实的游戏数据:在编译过程中,使用 Lua 预处理器从 Doom WAD 中抽取数据,并基于此写表和硬件。

由于计算会随着游戏中墙的不同而发生变化,因此获得天花板和地板的纹理并非易事。Sylvain 提供了一个 debug 视图,可以帮助确保计算与天花板和地板的纹理相匹配。

在介绍完 DooM-chip 的基本细节后,Sylvain 还说明了一些有待改进和优化的地方:并行化列,隐藏绘制、纹理映射和 BSP 树遍历之间的延迟;有一些纹理没有对齐,一些小问题还有待修复(下图即为 debug 展示图);以 320x200 60Hz 运行,而不是 70Hz。

Sylvain 表示,Doom 诞生的时候自己还在学习如何编码图形。不管是那时,还是现在,Doom 都是其灵感和动力的来源。

网友热议:有赞许,也有质疑

这款纯 FPGA 实现芯片在 Doom 游戏中的效果引起了广大游戏发烧友的注意,并纷纷发表自己的看法。有人投以赞许,也有人严谨地提出了质疑。

有网友认为这款 Doom 芯片有点像是原始街机游戏 Pong 芯片或 AY-3-8500 芯片。不需要操作系统(OS),只需要输入驱动输出视频即可。

更有网友认为这有助于促进 Doom 游戏的永恒。Doom 游戏几乎可以被移植到任何具有 CPU 的系统上,如 Linux。用户甚至可以搜索到 JSDoom 以及 RISC-V 游戏端口。如果能够超越以往简单的绘制水平,一切将会非常有趣,以后 Doom 游戏甚至都不需要 CPU 运行了。

不过,有网友对这款 Doom 芯片的运行帧率以及成本提出了质疑。

ta 表示虽然 Doom 芯片能够以 60fps 的帧率运行,并且不需要太多的 headroom,但是这远远慢于现代 GPU 的速率。最新的 Doom 游戏能够以 200fps 以上的帧率运行,并且更加复杂。因此,结合硬件成本以及与游戏数字拷贝的比较来看,ta 认为这款 Doom 芯片对游戏行业的益处不大。

针对这位网友提出的质疑,作者承认自己的实现过于简单,很多东西还需进一步优化。

最后,有网友表示状态机的「状态」可以看作是一种指令计数器。

针对此看法,作者承认使用了 vga、sdram 控制器、帧缓冲器、texturing、分频器和渲染器等几种状态机,并且每个状态机都有活动状态指数。其中,渲染器最大,具有 69 个状态。并且,作者也同意将状态指数看作是一种指令计数器,尽管它是非常专业的指令。

但同时,作者表示给定的模块中没有两个相同的指令,每个指令各自实现算法的精确子部分。此外,状态还决定了流程以及选择下个状态,所以没有可以编程或重排列的指令。基于此,他的想法是将算法完全嵌入到电路本身,而不执行任何其他操作。

作者简介

Sylvain Lefebvre

Sylvain Lefebvre 在法国国家信息与自动化研究所(INRIA)Grenoble-Rhône-Alpes 研究中心获得博士学位,所在的团队为 iMAGIS/EVASION 团队。他在博士阶段主要研究使用 GPU 的前沿纹理方法。2005 年,Sylvain 前往微软研究院(西雅图)任博士后研究员。之后他和 Hugues Hoppe 一起研究纹理合成和纹理化。2006 年 9 月,Sylvain 加入 INRIA Sophia Antipolis 研究中心 REVES 团队。2009 年年底,加入 INRIA Nancy 研究中心 ALICE 团队。2018 年开始,Sylvain 成为 MFX 团队的领导者。

2010 年,Sylvain 获得 EUROGRAPHICS 青年研究者奖项。2012 年,他的 ShapeForge 项目得到了 ERC 启动资金。此外,Sylvain 还是 IceSL 软件的创始人和主要开发者。

Sylvain 的研究方向是简化内容创建,尤其是生成高度细节化的模式、结构和形状。应用范围从计算机图形学到 3D 打印、渲染高度细节化的场景、设计复杂对象,或者建模需要遵循精确规格的技术部件。

鲸品堂数智公开课《新基建+,构建企业数智基础设施》直播系列课程将于 5 月-6 月正式开讲,6 周时间,6 期课程,带你进入数据智能的奇妙世界。

游戏网

相关下载

玩家评论

网易大神成就、等级系统全新升级 更多福利特权等你拿!

近日,网易大神成就、等级系统完成了全面升级。在原有的影响力等级基础上,新增成就勋章模块,每位玩家都可领取属于自己的影响详情>>

阅读: 1
日期: 2020-05-11
网易大神成就、等级系统全新升级更多福利特权等你拿!

近日,网易大神成就、等级系统完成了全面升级。在原有的影响力等级基础上,新增成就勋章模块,每位玩家都可领取属于自己的影响力等级勋章,人人都有机会变身大神“大明星”,秀出你详情>>

阅读: 1
日期: 2020-05-11
网易大神成就、等级系统全新升级,更多福利特权等你拿!

近日,网易大神成就、等级系统完成了全面升级。在原有的影响力等级基础上,新增成就勋章模块,每位玩家都可领取属于自己的影响力等级勋章,人人都有机会变身大神“大明星”,详情>>

阅读: 3
日期: 2020-05-11
OG坐拥三名万分大神:Saksa小号达成万分成就

  继23savage和莫奈特之后,又有一名职业选手在本月达成了天梯分一万万的成就——他就是OG的现任四号位Saksa!这同时也意味着,在MidOne和Suamil之后,已经有第三名万分大神坐镇详情>>

阅读: 0
日期: 2020-05-11
《CS:GO》“反作弊”大神2Eggs被永久封禁曾因错误报告获V社奖金奖励

FPS游戏中反作弊一直是老生常谈的问题,然而最近的《CSGO》社区却上演了一出关于此的年度大戏。 在《CSGO》英文社区有一位ID为2Eggs的反作弊“天才少年”,这位19岁的英国少年详情>>

阅读: 3
日期: 2020-05-11
大神和菜鸟的区别有哪些?除了补位之外,还有这三点能看出你是不是大神!

在峡谷中,很多玩家觉得自己已经成长为大神的,但是在别的玩家心目中,你还是一个菜鸟,那么峡谷中,大神和菜鸟的区别究竟有哪一些呢? 详情>>

阅读: 0
日期: 2020-05-10
大神用轮胎制作《孤岛危机》纳米服质感相近栩栩如生_曹胜

原标题:大神用轮胎制作《孤岛危机》纳米服 质感相近栩栩如生 废旧轮胎在普通人眼里就等于垃圾,不过到了轮胎雕塑大神曹胜歌手中,就能成为艺术品。近详情>>

阅读: 7
日期: 2020-05-10
大神用轮胎打造《孤岛危机》纳米服:完美还原超逼真_曹胜歌

原标题:大神用轮胎打造《孤岛危机》纳米服:完美还原超逼真 轮胎雕塑大神曹胜歌应粉丝要求,在B站分享了新的作品:用轮胎打造《孤岛危机》的经典纳米服详情>>

阅读: 0
日期: 2020-05-10
大神用轮胎打造《孤岛危机》纳米服:完美还原超逼真

【导读】凭借高超的技术和认真的工匠精神,用轮胎打造的《孤岛危机》经典纳米服战衣还是相当完美的还原了游戏!-->   轮胎雕塑大神详情>>

阅读: 0
日期: 2020-05-10
大神用轮胎制作《孤岛危机》纳米服质感相近栩栩如生

大神用轮胎制作《孤岛危机》纳米服 质感相近栩栩如生 2020-05-10 11:47:01来源:游戏下载编辑:松鼠骑士评论(0) 详情>>

阅读: 4
日期: 2020-05-10
大神用AI技术为百年前北京影像上色,效果惊艳

原标题:大神用AI技术为百年前北京影像上色,效果惊艳 IT之家5月9日消息 昨天微博主“大谷Spitzer”上传了一段他制作的“用人工智能修复了100年前北详情>>

阅读: 0
日期: 2020-05-09
假面骑士01:官方不给新形态,大神们自己动手,各位感觉可还行?

欢迎小主来到小怪动漫社! 导语:假面骑士零一的剧情,已经进行到了大后期。但是随着剧情的推进,官方却迟迟没有再出新形态。这就导致有很详情>>

阅读: 3
日期: 2020-05-09
炉石传说现在萨满那种打发好 求大神指点

亡语萨带上转生,重生,天启骑士,蜘蛛蛋,小蜘蛛,小土狼,加攻图腾,肚子疼,女王大人,海巨人, 闪电风暴剩下的随便带一般情况下5级以前胜率是在70以详情>>

阅读: 3
日期: 2020-05-09
决赛圈撞车了他,大神连忙将队友淘汰,随后自雷结束比赛

原标题:决赛圈撞车了他,大神连忙将队友淘汰,随后自雷结束比赛 和平精英周年庆放出了很多活动,不仅有免费的AKM皮肤以及霓虹街区系列皮肤,而且按时签到的详情>>

阅读: 3
日期: 2020-05-08
穿越火线 玩爆破 用 雷神  黑骑士 黑龙 哪把好 想买一把 请有经验的大神给点建议?

黑龙和雷神,两把枪的子弹多,射速快 详情>>

阅读: 1
日期: 2020-05-08
谁有大话西游3单机版?跪求,求各位大神。

3现在还没有人破解,话2和梦幻有,不要相信居心叵测的人,谁知道会给你传些什么玩意... 详情>>

阅读: 1
日期: 2020-05-08
《阴阳师百闻牌》特邀日本音乐大神制作游戏音乐

  《阴阳师:百闻牌》作为一款由网易自主研发的无套路妖怪卡牌对战手游,其画面、音乐、玩法等内容,都有独到之处。特别是战斗音乐方面,当我们置身穿行三界的详情>>

阅读: 2
日期: 2020-05-08
未来战争手游BOSS怎么打 大神带你无伤战BOSS

未来战争手游作为一款融合了经典横版和全屏作战的高操作射击手游,其BOSS战难度灰常之高。不少玩家都诚服在了BOSS的胯下,受尽了耻辱。今天详情>>

阅读: 4
日期: 2020-05-08
《仙剑客栈》女神赵灵儿明日上线 三大神卡迎国庆

重磅消息!国庆佳节来临之际,《仙剑客栈》手游将于明日(9月30日)上线仙剑“第一女神”赵灵儿,人气角色云天河、唐雪见三款神级伙伴,让详情>>

阅读: 1
日期: 2020-05-08
大神教你手机怎么玩端游DNF,八百万勇士有福了

大神教你手机怎么玩端游DNF,八百万勇士有福了 最近一直很忙,没时间,主要是因为没工具作案啊,我的赛丽亚还等着我去拯救呢,怎么办才能和她团聚呢? 因为我对赛丽亚的深深思念,以及详情>>

阅读: 1
日期: 2020-05-08
“晋级赛”该禁用谁?青铜选剑圣,黄金选诺手,大神建议禁他

原标题:“晋级赛”该禁用谁?青铜选剑圣,黄金选诺手,大神建议禁他 大家好,相信很多朋友们都应该会比较喜欢玩英雄联盟这款游戏,在排位选择英雄之前,都会让详情>>

阅读: 3
日期: 2020-05-07
《拳皇97高清版》明星赛收官 格斗大神齐聚CJ

7月31日讯,今天下午中国手游举办的“《拳皇97高清版》季中明星赛”现场可谓是高手云集。任宏璘(皇姑),朱威全(河池vr),刘朕(夜枫)三名来详情>>

阅读: 2
日期: 2020-05-07
《斗破封神》菜鸟速变大神大曝光 大神速成秘籍来袭

《斗破封神》菜鸟速变大神大曝光,大神速成秘籍来袭啦,小伙伴快接招!想成为江湖大佬?想站在实力顶峰?菜鸟们,成为大神的时候到了,赶紧收下此文!跻详情>>

阅读: 2
日期: 2020-05-07
全民奇迹MU手游飞速升级通道大揭秘 膜拜大神带你飞

全民奇迹MU手游飞速升级通道大揭秘,膜拜大神带你飞~全民奇迹MU手游又爆出一个惊天秘密了,想要快速升级么?全民奇迹MU手游膜拜系统让你飞的更详情>>

阅读: 4
日期: 2020-05-07
格斗江湖全职业攻略 大神教你玩转游戏

《格斗江湖》中的五大职业都各有特点,玩家想要将各个职业玩的留,就需要玩家对各个职业有一定的了解哦~今天小编可是为大家带来了《格斗江湖详情>>

阅读: 1
日期: 2020-05-07
龙纹三国飞升伏魔塔打法攻略 大神都没能通关

新春来临之际,各大游戏也都迎来了自己的新春特别内容。现在《龙纹三国》三大内容已经正式来临了~最受玩家关注的当然还是游戏中的白日飞升详情>>

阅读: 2
日期: 2020-05-07
《龙纹三国》飞升挑战攻略 大神亲自来讲解

《龙纹三国》在这新年来临之际,三大磅全新内容已经全面上线,让玩家在这新春之际,玩出新的游戏的风采~《龙纹三国》不少的玩家还卡死在140的详情>>

阅读: 2
日期: 2020-05-07
天下HD翎羽攻略 翎羽大神玩法

玩游戏最重要的是心态,没有好的心态什么游戏都玩不好,就算是你是超R,不开心就是不开心!所以,玩游戏最重要的是心态!除了心态,定位也是非常重要的,那么详情>>

阅读: 1
日期: 2020-05-07
国服第二万分大神现已诞生:Monet万分成就达成

  疫情期间,就在RNG战队于三个线上赛中来回征战的同时,他们的一号位选手Monet也没有放弃天梯的战斗!北京时间五月七日,Monet在天梯对战中完成了一波惊人的七连胜。这波连胜让M详情>>

阅读: 2
日期: 2020-05-07
外国网友分享做失败了的甜点,结果在大神的接力下变成了世界名画

曾几何时,我才学会上网的时候,隔壁经常上网的王富贵就告诉我,说网络上神人太多了,只有你想不到,没有你做不到,如果没事千万别随便发自己的照片求大神P详情>>

阅读: 4
日期: 2020-05-07
《超凡特工》DNF大神带你约 竞技场任你基情

《超凡特工》一款拥有欧美风格的手游版DNF!最近,各种DNF的大神都沦陷在里面了!以DNF大神枪魂冰子为例,各种在《超凡特工》中约约约,难道各位都详情>>

阅读: 2
日期: 2020-05-07
《大神HD》重回主机平台 高清重制支持4K分辨率

大神HD是一款重制高清游戏,最近这款游戏预告视频放出,高清重制版本在画面上有了很大改进,这款游戏曾经获得非常高的评分,如果喜欢这种水墨风格的话,不妨多多关注一下。 昨详情>>

阅读: 2
日期: 2020-05-07
《超凡特工》KO榜来袭 DNF大神等你来挑战

在DNF全国格斗大赛刚刚落下帷幕之际,激情还没有退去之时,我们的《超凡特工》就接下了这一棒,开启全新的手游格斗激情比赛,游戏的激情丝毫不输详情>>

阅读: 0
日期: 2020-05-07
《脑洞三国》跳大神队伍 电到你没战斗力

在三国游戏日益强大的情况下,我们的《脑洞三国》将非魏蜀吴的名士猛将以及能人医士(华佗是奶妈)统统划入了群雄!可是我们的神仙流说,普通人怎详情>>

阅读: 4
日期: 2020-05-07
《蛇蛇大作战》携手大神TV 百千壕礼招募大神主播

《蛇蛇大作战》携手大神TV,开启大神主播招募啦!此次主播大招募,奖品多多,惊喜多多。现金奖励、蛇蛇礼包、大神珍珠任性送,还能获得大神TV官方详情>>

阅读: 2
日期: 2020-05-07
《大神HD》双12发售 将登陆主流主机和PC平台

《大神HD》最近放出了上线消息,这款游戏将登陆主机和PC平台,游戏中玩家可以体验到非常不错的音乐享受,如果喜欢这个游戏的话可以关注一下发售消息。 继8月有传言称《大详情>>

阅读: 3
日期: 2020-05-06
《我的世界》开启顶级方块计划 网易大神百万招募精英玩家!

《我的世界》作为元素丰富的沙盘生存类游戏,为玩家提供了广阔的创作天地;无数玩家用简单的方块,创造出了各种让人叹为观止的详情>>

阅读: 3
日期: 2020-05-06
《幻想江湖》紫装获得方法介绍 大神第一步

在游戏中,实力是你叫板别人的最大支助。没有实力的玩家在遇到强者的时候只能夹着尾巴灰溜溜的逃走。在《幻想江湖》中也是这样。那么玩家详情>>

阅读: 4
日期: 2020-05-06
限时开启《宠物小精灵》六大神宠活动

情怀之作宠物小精灵卡牌手机游戏《宠物小精灵官方版》本周活动已上线,出去登录七天可获得188钻石+体力药剂等高价值礼包更有玲玲塔、精英详情>>

阅读: 1
日期: 2020-05-06
《我的世界》开启顶级方块计划,网易大神百万招募精英玩家!

《我的世界》作为元素丰富的沙盘生存类游戏,为玩家提供了广阔的创作天地;无数玩家用简单的方块,创造出了各种让人叹为观止的建筑作品。为了让这些喜爱创作详情>>

阅读: 2
日期: 2020-05-06
精彩推荐