Blender Git Commit Log

Git Commits -> Revision 57c3fbd

Revision 57c3fbd by Clément Foucault (master)
November 16, 2017, 20:30 (GMT)
Eevee: SSS: Add Christensen-Burley diffusion profile.

This seems to be a correct implementation of the same diffusion profile as Cycles uses by default.

There are a few bias though:
- We consider _A_ the albedo to be 1 when evaluating _s_.
- We use a factor of 0.6 when computing _d_ to match more or less cycles results.

Note that doing per pixel jittering does bias the result even further (loss of energy).

Commit Details:

Full Hash: 57c3fbd324a6ecb6a432aef034c814fe45b2f544
Parent Commit: 88c88c4
Lines Changed: +79, -35

3 Modified Paths:

/source/blender/gpu/GPU_material.h (+1, -1) (Diff)
/source/blender/gpu/intern/gpu_material.c (+77, -33) (Diff)
/source/blender/nodes/shader/nodes/node_shader_subsurface_scattering.c (+1, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021