SSAO环境光遮蔽实现了不错的
全局光照效果,ATI在2007年发布Radeon HD3850显卡的同时宣布了其支持
DirectX 10.1图形API,在DirectX 10.1的技术革新中,就写入了光照和阴影质量与实时射线追踪技术的改进函数,其中基本上达成了SSAO的解决方案(批量立方贴图、离散混合模式的多对象渲染等技术在实现光照和阴影方面帮助很大)。
从市场的角度讲,ATI很早就推出了基于DirectX 10.1 API的显卡,而NVIDIA则一直坚守了DirectX 10很长时间,主流产品均不支持DirectX 10.1(NVIDIA的主流/中端产品包括9800GT、GTS250和GTX260等产品依然不支持DirectX 10.1)。
虽然SSAO兼容DirectX 10,但如果游戏严格根据DirectX 10.1的函数特性采用了SSAO或其它相应的技术,那么基于DirectX 10.1的显卡在运行效率(帧速度)上会有明显的优势。不过前文我们已经提到,SSAO细节的算法也许在某些特定游戏(引擎)中不尽相同,所以最终的结果可能也不会那么完美。
环境光遮蔽对于游戏画面效果的提升NVIDIA同样认可,一方面基于DirectX 10在效率方面的担忧,另一方面也是NVIDIA在这方面的独到见解,NVIDIA对于SSAO的改进版HBAO(Horizon-Based Ambient Occlusion,水平环境光遮蔽)就这样横空出世了。
已明确支持HBAO的游戏有EA出品的《
战地:叛逆连队2》和《战地3》,而且随着DirectX 11的推出,SSAO的升级版HDAO再次降临。
随着DirectX 11的推出,SSAO也进一步升级为HDAO(高解析度环境光遮蔽,High Definition Ambient Occlusion),这个名称更贴近于ATI HD系列显卡的名称,因为包括SSAO和HDAO都是ATI力推的
图形技术,HDAO也写入了DirectX 11 API的函数库中。
HDAO是SSAO的升级,主要更新了用于加速SSAO的函数指令Gather4(在DirectX 10.1中,Gather4允许一个2x2的未过滤纹理替代一个双线过滤的纹理),从而实现更快更好的
阴影效果。
ATI发布HD5000系列显卡时同步推出了HDAO技术。HDAO已经被很多DirectX11的游戏所应用,比如《尘埃2》、《
地铁2033》等等,未来对于HDAO支持的游戏还会更多。