UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

22 lines (20 loc) 654 B
var clearCoatNormal_default = ( /* wgsl */ ` #ifdef STD_CLEARCOATNORMAL_TEXTURE uniform material_clearCoatBumpiness: f32; #endif fn getClearCoatNormal() { #ifdef STD_CLEARCOATNORMAL_TEXTURE var normalMap: vec3f = {STD_CLEARCOATNORMAL_TEXTURE_DECODE}(textureSampleBias({STD_CLEARCOATNORMAL_TEXTURE_NAME}, {STD_CLEARCOATNORMAL_TEXTURE_NAME}Sampler, {STD_CLEARCOATNORMAL_TEXTURE_UV}, uniform.textureBias)); normalMap = mix(vec3f(0.0, 0.0, 1.0), normalMap, uniform.material_clearCoatBumpiness); ccNormalW = normalize(dTBN * normalMap); #else ccNormalW = dVertexNormalW; #endif } ` ); export { clearCoatNormal_default as default };