收藏
0有用+1
0
科技术语
HBAO(中文名:水平环境光遮蔽)是一个科技术语,利用半球的角度偏置参数限制来修正这些错误;此外在采样点数量上HBAO也进行了控制,并利用函数解决了遮蔽的衰减问题。
中文名
水平环境光遮蔽
外文名
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的空间范围,对于范围外的空间不做渲染;此外对于一些低精度模型,遮蔽会导致错误的产生。
已明确支持HBAO的游戏有E厚炼拔A出品的《战地:叛逆连队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支持的游戏还会更多。