rage的IdTech5引擎技术讲解

由id软件开发,由《毁灭战士》和《雷神之锤》系列知名第一人称射击游戏开发商制作的《狂怒》(Rage Rage),将于10/4发售。游戏发生在2029年被小行星阿波菲斯99942撞击后的地球上。各国政府建造地下设施来保存最聪明的人类,但在漫长的未来,沉睡在冰封中的居民并没有按照最初的计划。当玩家从游戏中醒来时,他们会发现自己是唯一的方舟居民,并尽力在这个未知的世界中生存。

2007年id发布了Fury中使用的Tech 5引擎后,很多游戏引擎都相形见绌。Tech 5是一个多核跨平台的游戏引擎,在不影响视觉效果的情况下,可以在每个平台上每秒运行60张图片。

地图渲染

贴图技术是大多数游戏用来呈现游戏环境的方式,它的优点是可以减少内存和存储设备的传输,但也给环境带来了太多的重复。

上图是魔兽世界的DirectX 9,下图是DirectX 11。

Id Tech 5引擎最引人注目的技术,即Id引擎总制作人约翰·卡马克推出的Mega虚拟纹理,实现了不重复贴图技术,解决了平铺问题。Tech5中的Mega虚拟纹理技术可以支持128000x128000像素,还可以让原本极其巨大的地图对物理纹理进行分页,切割成更小范围的纹理,并根据实际需要进行程序交换,从硬盘到内存再从内存到显示卡,从而保留游戏中的远景和近景的视觉细节,同时保持相同的运行效率。

四叉树金字塔纹理贴图