未来启示录!05年超级游戏引擎全解析
分享
- SpeedTree
SpeedTree为虚幻引擎3带来了无比真实的树木与森林效果,由于上文中已经有详细说明,这里就不再赘述。
- NovodeX
NovodeX是虚幻引擎3中功能强大的新一代物理引擎,其性能决不输给Havok Physics。NovodeX支持速度、加速度和弹性碰撞等物理概念,并且含有布娃娃系统令人物动作更加逼真。
这是一张“布娃娃”系统效果示意图,我们看到人物和管道的受力情况都非常接近真实生活,就好像是真的有人刚刚用手把它们放在那里一样。
以上是UnrealPhAT对人物和车辆的互动式编辑界面,虚幻引擎3对于创造和管理这两种模型有着更加突出的优势,相信这一点我们会在将来的游戏中感受到。
音效编辑器
复杂而强大的声音仿真效果是NovodeX物理引擎的另一亮点,它不仅能够模拟出音调随着发音物体的速度而变化的多普勒效应(最明显的例子是运动着的火车汽笛声调会变的现象),甚至连同一物体中材质不同的位置也能够发出不同的声音。
- 基于法线贴图的渲染
在本站的另一篇文章【纹理压缩的奇妙之旅 漫谈X800的3Dc技术】中,对法线贴图的概念有详细的阐述。
在新一代的游戏引擎中,为了使物体凹凸效果逼真,大部分物体(尤其是角色模型)的法线贴图都是通过比较高、低多边形数量的两个版本的模型来生成的。虚幻引擎3的角色模型里,高多边形版本的模型(简称高多边形模型)一般都会有几百万个面,拥有丰富的细节;而低多边形模型只有几千个面。真正在游戏中使用的是低多边形的模型。
高多边形模型
低多边形模型
低多边形角色实时光影效果
在制作法线贴图时,将高多边形模型上每个多边形的法线和低多边形模型对应部位法线相比较,得出的差值再置入法线贴图中。通过把这张法线贴图赋予低多边形模型,并实时计算光照,就可以使得渲染出的低多边形模型的凹凸感与高多边形模型十分接近,达到了游戏画质与性能的非常好的平衡。
0人已赞