景深效果
第三个有代表性的技术是Mutli-thread多线程运算,这一技术可以充分发挥GPU运算单元数量多的优势。对于CPU的多线程运算我们多少有些了解,如Intel的SMT超线程技术在一些多线程软件应用中表现出更强的运算能力,而DX11规范中引入了多线程运算,每个流处理器单元在同一时间内可以实现多个运算进程,大大提高了效率。
DX11中进入了Muli-thread多线程运算
以上三个只是DX11技术的一部分,但是从效果来看已经很好地诠释了新一代图形规范的内涵,模型更精细而细节更逼真。由于每款游戏使用的DX11程度不一,实际游戏画面或许不如演示Demo展示的那样容易区分。
3.《科林麦克雷:尘埃2》支持DX11
《科林麦克雷:尘埃2》是目前使用DX11技术最多的游戏,基本涵盖了DX11中代表性技术,如硬件曲面细分、多线程、高清环境光遮蔽、以及计算着色器等。《科林麦克雷:尘埃2》对DX11技术的全面支持也使得其成为AMD的座上宾,成为DX11画质的最佳展示平台。
《科林麦克雷:尘埃2》中使用的DX11技术可用下面这张图集中概括:
《科林麦克雷:尘埃2》中的DX11技术要点
《科林麦克雷:尘埃2》中使用的最重要的一个技术依然是硬件细分曲面,主要应用在了游戏中的水面、衣服(包括旗帜之类在内)以及人群。这三类物体上利用曲面细分进行建模,以其中飘扬的旗帜为例,
DX9与DX11的旗帜建模区别
可以看到,应用硬件曲面细分建模后,DX11中的红旗三角形数量明显比DX9的要多,最终渲染出来的旗帜更为真实,富有动感。硬件曲面细分技术在围观群众以及水面特效上也有类似效果。
水面特效的硬件曲面细分技术展示
除了硬件曲面细分建模之外,游戏中的光影效果也值得一看。DX11规范中阴影过滤、HD HDR光照以及高清环境光遮蔽效果也很重要,《科林麦克雷:尘埃2》在这方面的表现也很突出。
作为DX9模式右为DX11模式(点击放大)
《科林麦克雷:尘埃2》支持高质量阴影过滤及高清环境光遮蔽技术,单看图中的阴影部分,DX11模式下岩石阴影比DX9中的更为清晰自然。
《科林麦克雷:尘埃2》中应用的DX11技术较多,以上只是从模型、水面以及光影效果等玩家可见的部分来谈,实际上有关后期渲染、多线程计算等不能从画质上反映出来的技术同样非常重要。