Screen-space ambient occlusion. Switchable between SSAO, GTAO, and HBAO+ at
runtime — all three pass instances are persistent and only the active one
is wired into the graph (so toggling invalidates the cached graph).
Writes frame.ao for downstream consumers (deferred lighting, composite).
Switch the active AO algorithm. Invalidates the engine's cached graph
(different pass classes write the same frame.ao handle key, but the
compiled topology changes).
Screen-space ambient occlusion. Switchable between SSAO, GTAO, and HBAO+ at runtime — all three pass instances are persistent and only the active one is wired into the graph (so toggling invalidates the cached graph).
Writes
frame.aofor downstream consumers (deferred lighting, composite).