UE3的其它先进图形特性还包括:完全支持多核CPU跟多GPU系统;完全支持室内和室外环境的无缝连接,在任何地方都支持的动态逐象素光照和投影;美工可以通过一个可动态变形的基本高度图来建立地形,并使用多层混合材质,这其中包括位移贴图,法线贴图和任意复杂的材质,动态的基于LOD的细节以及植被;另外,地形系统还支持美工控制的自然效果,如平地上的植被,陡坡上的岩石和山顶上的积雪;多屏幕分屏渲染;容积环境效果包括高度雾和物理上精确的距离雾等先进特效。
对于现代的游戏引擎,物理效果的好坏也是决定一款引擎是否优秀的关键因素。在这方面,UE3同样走在业界的前沿。出了支持传统的布娃娃系统(Ragdoll,是目前最为流行的一种非常高级的物理引擎,能够付给物体以一定的质量,形状等特性,从而获得非常逼真的力学动态效果。Half Life 2、Pain Killer等著名游戏均采用了这个物理引擎。
此外,UE3还是第一个Ageia PhysX物理卡的支持者,有了Ageia PhysX的助阵,UE3又将游戏的物理效果提升到一个新的层次,其先进物理特性包括: 刚体物理系统,支持玩家人物和游戏中的物体产生具备真实物理特性的互动,从常见的布娃娃骨骼动画和车辆运动到复杂的物体破坏分解等效果一概俱全。
所有可渲染的材质都含有物理特性,例如摩擦系数等参数;具备物理导向的音效系统;完全整合支持具备完整物理性的车辆,其中包括玩家的操控、AI和网络功能;游戏性导向的物理动画,能够生成根据物理学而产生变化的动画;布料物理运动模拟等等特性~~
巅峰对决 UnrealEngine3 VS CryEngine2 :着色系统/shader特效
Unreal Engine 3 VS Cry Engine 2 第一回合:着色系统/shader特效
前面我们介绍过UE3支持当前所有常见的逐象素光照技术,支持法线贴图、位移贴图、光线衰减函数、预计算阴影遮罩、方向光照贴图、参数化phong光照以及使用球形harmonic贴图的预渲染凹凸自体投影技术。除此以外美工还可以在自定义的材质上使用带各项异效果的逐材质光照模型; 而CRYENGINE 2的shader系统跟UE3相比更是有过之而无不及,其shader脚本系统可以将各种纹理跟多种算术运算结合起来创造出诸如遮蔽、湿润、泥泞或者冰冻等等特殊表面材质效果;这些特效还可以被分割或跟其他诸如金属高光、玻璃材质等常见shader效果混合使用。支持实时逐象素光照、凹凸反射/衍射、容积glow、动画贴图、透明电脑荧幕\窗户、弹孔、反光表面以及其它各种DX10统一着色器架构带来的独特shader特效。