KhronosGroup / KhronosGroup/glTF-Sample-Viewer
Clearcoat renders Fresnel reflectance on both coat and base layer.
- Dominant language
- JavaScript
- Stars
- 1.5k
- Forks
- 264
- Avg merge
- 5h 49m
- Merged PRs (30d)
- 1
Description
As clearcoat is an additional layer (with IOR 1.5) that light interacts with prior to interaction with the base-layer, there shall be no Fresnel reflection in the base-layer (unless material uses IOR extension).
The below image is from `ClearCoatTest.glb` in the sample asset repo:

Compare 'Base layer' and 'Coated' columns and you will see that the reflection from the 'Base layer' are still present when using clearcoat.
Instead it should look like this - here you can see that the reflection from the 'Base layer' is not present in the coated versions.

Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.