Horizon-Based Ambient Occlusion Plus (HBAO+)

NVIDIA Horizon-Based Ambient Occlusion Plus (HBAO+) instantly renders realistic shadowing around objects.

Get started
HBAO+ is provided through the Shadowlib library.


hbao+grayscale
This grayscale image makes clear the impact HBAO+ has on shadows in game.

Key Benefits of HBAO+

What Is Ambient Occlusion?

To create realistic shadowing around objects, developers use an effect called ambient occlusion (AO). Unlike traditional shadowing, AO can account for the occlusion of light, creating non-uniform shadows that add depth to the scene. Most commonly, games use screen-space ambient occlusion (SSAO) for the rendering of AO effects. There are many variants of SSAO, but all are based on early AO tech; because of this, they suffer from a lack of shadow definition and quality and only show a minimal increase in image quality (IQ) compared to the same scene without AO.

How Is Horizon-Based Ambient Occlusion + Different?

Unlike previous SSAO variants, HBAO uses a physically based algorithm that approximates an integral with depth buffer sampling. This enables HBAO to generate higher-quality SSAO, increasing the number of samples per pixel and the definition, quality, and visibility of AO.

But for performance reasons, HBAO is typically rendered at half-resolution, reducing the number of AO pixels by three-quarters. Unfortunately, rendering HBAO at reduced resolutions causes flickering that’s challenging to hide in all situations.

To overcome these issues, NVIDIA has completely redeveloped and revamped SSAO to create HBAO+, a paradigm shift in the field of SSAO rendering. In comparison to HBAO, HBAO+ doubles the detail level of AO and runs three times faster.

Image alt text
HBAO+ is effective in creating convincing, dynamic indoor shadows.

Render Fast at Full Resolution

Achieve great definition at full resolution for modern and legacy games. HBAO+’s speedy implementation offers a far richer, more detailed image.

More Accurate

Create weighty shadows that are better defined and more visible. With HBAO+, visuals are more photorealistic and convincing to the eye.

Cache-Efficient

HBAO+ is the first AO option to use cache-efficient interweaved rendering technology.




NVIDIA Gaming News


Upcoming Event: Level Up with NVIDIA: RTX in Unreal Engine 5.1

Upcoming Event: Level Up with NVIDIA: RTX in Unreal Engine 5.1

Join the Level Up with NVIDIA webinar series on January 18. Learn how to leverage the NVIDIA RTX  technology in Unreal Engine 5.1 and ask NVIDIA experts about your game integrations in a live Q&A.

Practical Tips for Optimizing Ray Tracing

Practical Tips for Optimizing Ray Tracing

To achieve high efficiency with ray tracing, you must build a pipeline that scales well at every stage. This starts from mesh instance selection and their data processing towards optimized tracing and shading of every hit that you encounter. Instance data generation In a common scene, there can be far more static than dynamic objects. … Continued

Year In Review: Trending Posts of 2022

Year In Review: Trending Posts of 2022

Marking a year of new and evolving technologies, 2022 produced wide-ranging advancements and AI-powered solutions across industries. These include boosting HPC and AI workload power, research breakthroughs, and new capabilities in 3D graphics, gaming, simulation, robotics, and more. In a record-breaking year, the NVIDIA Technical Blog published nearly 550 posts and received over 2 million … Continued

New Release: NVIDIA RTX Global Illumination 1.3

New Release: NVIDIA RTX Global Illumination 1.3

NVIDIA RTX Global Illumination (RTXGI) 1.3 includes highly requested features such as dynamic library support, an increased maximum probe count per DDGI volume by 2x, support for Shader Model 6.6 Dynamic Resources in D3D12, and more.


View all Gaming News


Ready to start developing with HBAO+?

Get Started