DX11代表作!20款主流显卡决战[DiRT2]
● 《尘埃2》完美支持DX11中的五大关键特性
在《DIRT2》之前有两款DX11游戏:其中《BattleFortge》没有带来任何新的特效,只是使用DirectCompute 11来提升渲染效率,使得A卡在DX11模式下的速度比DX10.1/10提升不少;而《STALKER:COP》首次支持Tessellation细分曲面技术,人物模型变得极为细致,但游戏整体风格和画面并不出色。这两款游戏都只是部分支持DX11。
而《DIRT2》则是对DX11支持最为全面的一款游戏,DX11的五大关键特性在这款游戏中全都得到了体现——
● 《DIRT2》DX11技术应用细节:
使用Tessellation细分曲面技术构建动态水面
使用Tessellation细分曲面技术构建动态布料
使用Tessellation细分曲面技术加强人物模型
使用DirectCompute 11进行渲染后处理
使用ShaderModel 5.0指令实现高清晰环境光遮蔽
使用ShaderModel 5.0指令实现景深
支持新的浮点HDR光照和纹理压缩,降低显存消耗
支持多线程渲染,多核、多线程、多GPU从中受益
● 《DIRT2》的细分曲面和后处理技术视频
以上视频就是Codemasters官方公布的DIRT2技术演示,详细介绍了DX11特色技术应用,尤以Tessellation细分曲面技术为重。详细的看点如下:
Tessellation纺织物动态增强
由于纺织物(人物服装、旗帜等)的柔性特质,用3D模型模仿其动态一直是个大难题。在Demo中可以看到,DX9中一面旗帜使用的三角形屈指可数,其动态效果肯定不会太出色。而在DX11下,细分曲面创造出的大量三角形让旗帜的飞舞更加自然。
Tessellation人群增强
“纸片人”一直是诸多体育游戏的短板。因为不可能在这些非画面重点模型上浪费太多渲染能力,赛场边的观众往往只用到了极少量的多边形进行建模。而DX11通过Tessellation技术,可以用少数几个细致描绘的观众人物模型,随机复制出外观、神态各异的大量观众,显著增强真实感。
Tessellation水面动态移位绘图
液体也是3D绘图的一大难点。Tessellation技术通过更细致的分割水面,尤其是和其他物质接触部分的动态效果,描绘更富流动感的液体表面。
改进的光影和后期处理效果
环境光遮蔽使得光照和阴影效果进步以提升,后处理也强化了动态模糊和景深特效,新的纹理过滤技术也使得路面和模型变得更加清晰。