INNER CODE UNIT · JavaScript
_csm_sampledDiffuseColor
hyperfy-xyz/hyperfy · src/core/libs/three-custom-shader-material/index.js:91
_csm_sampledDiffuseColor = vec4(mix(pow(_csm_sampledDiffuseColor.rgb * 0.9478672986 + vec3(0.0521327014), vec3(2.4)), _csm_sampledDiffuseColor.rgb * 0.0773993808, vec3(lessThanEqual(_csm_sampledDiffuseColor.rgb, vec3(0.04045)))), _csm_sampledDiffuseColor.w);
#endif
csm_DiffuseColor = vec4(diffuse, opacity) * _csm_sampledDiffuseColor;
csm_FragColor = vec4(diffuse, opacity) * _csm_sampledDiffuseColor;
#else
csm_DiffuseColor = vec4(diffuse, opacity);
csm_FragColor = vec4(diffuse, opacity);
#endif
#endif
// csm_Emissive, csm_Roughness, csm_Metalness
#if defined IS_MESHSTANDARDMATERIAL || defined IS_MESHPHYSICALMATERIAL
csm_Emissive = emissive;
csm_Roughness = roughness;
csm_Metalness = metalness;
#ifdef USE_IRIDESCENCE