**A first crude version - subject for a future refining. Untested.**
Adds Eevee hair shader replicating Cycles' [[ https://doi.org/10.1111/cgf.12830 | CBTB16 ]].
{F9887868}{F9887869}{F9887870}
Implementation is similar to Glossy, except that reflection directions are chosen according to inner hair reflections.
Current limitations:Why Hair BSDF is better for hair than Principled BSDF?
- Color is off from Cycles- More natural look
- No SSR- Simulates hair translucency
- No isotropic reflection (- Potentially less noisy for thin hair
TODO list:
[v] R, T, TRT and TRRT+) lobes
- Radial roughness is set equal to roughness.[v] Sun, spots, area and point lights
[v] Cast and receive shadows
[v] Cubemaps
[v] Environment
[v] Partial Screen Space Reflections (SSR)
[ ] Specular offset angle
[ ] Works for mesh
[ ] Reduce noise for thin hair
[ ] Anisotropic roughness
[ ] light_diffuse() implementation for hair
[v] Random color
[v] Random roughness
[v] Coat
Implementation is similar to Glossy, except that reflection directions are chosen according to inner hair reflections.