matiasgql - HBAO+ (Horizon Based Ambient Occlusion Plus)

Documentation | Discord

HBAO+ is a native C++ implementation of NVIDIA's Horizon-Based Ambient Occlusion Plus for Unreal Engine 5. It provides a substantial upgrade in visual quality over the engine's default SSAO, delivering sharper contact shadows, cleaner occlusion, and significantly fewer artifacts across all scene types.

Features:

  • High Quality Sharper and more accurate than Unreal's built-in SSAO, with better defined contact shadows.

  • Full Resolution Captures fine geometric detail that downscaled techniques miss.

  • Minimal Artifacts Reduces halo bleeding and over-occlusion common in standard SSAO.

  • Lumen Ready

  • No Setup Required Drop into any existing project without changes to materials or lighting.

Deferred renderer only, Forward renderer is not supported

Note: Images marked with the GT-VBAO watermark are used for reference comparison only and are not included with this plugin.

Just a heads-up, it looks like you might’ve left out some debugging unguarded at HBAOPlusViewExtension.cpp:213, particularly

				UE_LOG(LogTemp, Warning, TEXT("[Frame %d] SceneColor.ViewRect=%s | SceneColor.Extent=%s | ViewInfo.ViewRect=%s | UnscaledViewRect=%s | Family->RenderTarget.SizeXY=%s"),

I’m really sorry, I’m working hard on the 1.1 version of both plugins with better performance, fixes and compatiblity from 5.0 to 5.8

Hello, Any news from 1.1 version that supports 5.3?

I’m fixing what I think its the last bug, in 5.0, 5.1, 5.2, 5.4 and 5.5 it has this weird AO “leak”, after that, I’m gonna test again on every UE5 version and if it everything ok, I’m gonna submit the 1.1

I released version 1.1 a few days ago. Update it to try it out.