クリアコート
#反射 #PBR #レンダリング
https://gyazo.com/a215fd6350d917977aebfcf5275602f5
PBRにおいて、多層の鏡面反射表現を行うための手法
車の塗装におけるコーティングを再現するためによく用いられる
Physically Based Shading at Disney以降、PBRで幅広く用いられるようになったらしい
結局やりたいのは鏡面反射層を1枚追加することなので、BRDFとしてGGXがよく用いられるっぽい
https://google.github.io/filament/Materials.md.html#materialmodels/litmodel/clearcoat
https://doc.babylonjs.com/features/featuresDeepDive/materials/using/masterPBR#clear-coat
https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Khronos/KHR_materials_clearcoat
パラメータ
基本的には、以下のClearcoatとClearcoat Roughnessがあれば十分っぽいが、しばしば他のパラメータも用意される
Clearcoat: クリアコート層の寄与
Clearcoat Roughness: クリアコート層のRoughness
Clearcoat Normal Map: クリアコート層のNormal Map
Clearcoat Tint: クリアコート層の色を変える
Clearcoat IOR: クリアコート層の屈折率を変える