playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
3 lines (2 loc) • 619 B
TypeScript
declare const _default: "\n#ifdef STD_CLEARCOATNORMAL_TEXTURE\n uniform material_clearCoatBumpiness: f32;\n#endif\n\nfn getClearCoatNormal() {\n#ifdef STD_CLEARCOATNORMAL_TEXTURE\n var normalMap: vec3f = {STD_CLEARCOATNORMAL_TEXTURE_DECODE}(textureSampleBias({STD_CLEARCOATNORMAL_TEXTURE_NAME}, {STD_CLEARCOATNORMAL_TEXTURE_NAME}Sampler, {STD_CLEARCOATNORMAL_TEXTURE_UV}, uniform.textureBias));\n normalMap = mix(vec3f(0.0, 0.0, 1.0), normalMap, uniform.material_clearCoatBumpiness);\n ccNormalW = normalize(dTBN * normalMap);\n#else\n ccNormalW = dVertexNormalW;\n#endif\n}\n";
export default _default;