Blender Git Loki

Git Commits -> Revision dee94af

Revision dee94af by Clément Foucault (master)
February 21, 2021, 00:33 (GMT)
EEVEE: Ambient Occlusion Node: Support inverted and distance parameters

This adds an approximation of inverted AO by reversing the max horizon
search (becoming a min horizon). The horizons are correctly clamped in
the reverse direction to the shading and geometric normals.

The arc integration is untouched as it seems to be symetrical.

The limitation of this technique is that since it is still screen-space
AO you don't get other hidden surfaces occlusion. This is more
problematic in the case of inverted AO than for normal AO but it's
better than no support AO.

Support of distance parameter was easy thanks to recent AO refactor.

Commit Details:

Full Hash: dee94afd039de7b7d3002ff2f8f1f0bf4c515bb3
Parent Commit: 7640826
Lines Changed: +71, -37

4 Modified Paths:

/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl (+57, -30) (Diff)
/source/blender/draw/engines/eevee/shaders/effect_gtao_frag.glsl (+1, -1) (Diff)
/source/blender/gpu/shaders/material/gpu_shader_material_ambient_occlusion.glsl (+10, -5) (Diff)
/source/blender/nodes/shader/nodes/node_shader_ambient_occlusion.c (+3, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021