決戰性能之巔!NV雙芯旗艦GTX590評測
“環境光遮蔽”(Ambient Occlusion,AO)是一種非常復雜的光照技術,通過計算光線在物體上的折射和吸收在受影響位置上渲染出適當的陰影,進一步豐富標準光照渲染器的效果。“屏幕空間環境光遮蔽”(SSAO)就是該技術的一個變種,現已用于《孤島危機》、《潛行者:晴空》、《火爆狂飆》、《鷹擊長空》、《帝國:全面戰爭》等游戲。
8.6 DirectCompute11的妙用:高清晰環境光
《鷹擊長空》支持SSAO和DX10.1
DX10也能實現SSAO特效,《Crysis》就大量使用了該技術,但其它DX10游戲卻很少使用SSAO,因為效率太低。NVIDIA在驅動當中提供了強制SSAO的選項,可以讓一些老游戲的畫質也得到改善,但性能損失確實很大默認情況下是關閉的。
NVIDIA驅動可以讓任何游戲都支持SSAO
DX10.1中的出現讓SSAO得到了普及,程序員可以用Gather4函數來進行加速渲染,它只能處理單一的顏色分量,但依然適合處理陰影內核和SSAO,因為深度緩沖是一個單顏色分量。而在DX11中,Gather4再次升級,它可針對特定的顏色分別采樣,可自動識別能做陰影映射的值,從而實現更快更好的陰影過濾。
《潛行者:晴空》支持SSAO,其資料片則支持HDAO,效果更上一層樓
DX11對于Garher4函數特性的增強使得AO又有了更優秀的版本,稱之為High Definition Ambient Occlusion(HDAO),即高清晰環境光遮蔽。HDAO和SSAO都能向下兼容舊硬件,但運行速度會打折扣。換句話說,DX11和DX10.1是在改進算法、優化性能的基礎上,使得顯卡有能力渲染出更復雜、更完美的特效,而DX10雖然在也能達到同樣的畫面效果,但速度會很慢,實用性不大。
《BattleForge》noAO、SSAO和HDAO效果對比
在ATI HD5870發布當天,《BattleForge》這款游戲就通過補丁從DX10.1升級至DX11,它只使用了DX11中的一個技術,那就是用DirectCompute 11加速HDAO,通過我們實際測試來看,DX11的確能夠讓HDAO效率提升20-30%之多。此外DX11大作《異形大戰鐵血戰士》也大量使用了HDAO特效和DirectConpute11技術。
關注我們



