- 中文名
- 水平环境光遮蔽
- 外文名
- HBAO
- 发 展
- 高解析度环境光遮蔽
- 进 化
- HDAO
提出和改进
播报编辑
SSAO环境光遮蔽实体嚷现了不错的全局光照效果,ATI在20元归兆多润07年发布Rade婶轿on HD385糠榆寒0显卡的同时宣布了其支持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在效率方面的担忧,另一方面也是NVIDI葛灶民A在这方面的独到见解,NVIDIA对于SSAO的改进版HBAO(Horizon-Based Ambient Occlusion,水平环境光遮蔽)就这样横空出世了。
HBAO在运作模式上与SSAO有什么区别呢?首先HBAO规定了一个半径为R的空间范围,对于范围外的空间不做渲染;此外对于一些低精度模型,遮蔽会导致错误的产生。
技术发布
播报编辑
随着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的未过滤纹理替代一个双线过滤的纹理),从而实现更快更好的阴影效果。