INNER CODE UNIT · JavaScript
csm_coat_internal_orthogonal
hyperfy-xyz/hyperfy · src/core/libs/three-custom-shader-material/index.js:366
vec3 csm_coat_internal_orthogonal = csm_ClearcoatNormal - (dot(csm_ClearcoatNormal, nonPerturbedNormal) * nonPerturbedNormal);
vec3 csm_coat_internal_projectedbump = mat3(csm_internal_vModelViewMatrix) * csm_coat_internal_orthogonal;
vec3 clearcoatNormal = normalize(nonPerturbedNormal - csm_coat_internal_projectedbump);
`,
},
[`${e.transmission}`]: {
'material.transmission = transmission;': `
material.transmission = ${e.transmission};
`,
},
[`${e.thickness}`]: {
'material.thickness = thickness;': `
material.thickness = ${e.thickness};
`,
},
[`${e.iridescence}`]: {
'material.iridescence = iridescence;': `
material.iridescence = ${e.iridescence};