Files
test/source/blender/gpu
Clément Foucault ea989ebf94 EEVEE/EEVEE-Next: Split Diffuse and Subsurface closure
Even if related, they don't have the same performance
impact.

To avoid any performance hit, we replace the Diffuse
by a Subsurface Closure for legacy EEVEE and
use the subsurface closure only where needed for
EEVEE-Next leveraging the random sampling.

This increases the compatibility with cycles that
doesn't modulate the radius of the subsurface anymore.
This change is only present in EEVEE-Next.

This commit changes the principled BSDF code so that
it is easier to follow the flow of data.

For legacy EEVEE, the SSS switch is moved to a
`radius == -1` check.
2024-01-09 16:39:17 +13:00
..
2024-01-03 13:38:14 +01:00
2024-01-08 11:31:43 +11:00
2024-01-08 11:31:43 +11:00
2024-01-09 12:17:12 +11:00
2024-01-03 13:38:14 +01:00
2024-01-03 13:38:14 +01:00