UNPKG

playcanvas

Version:

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

3 lines (2 loc) 774 B
declare const _default: "\n\n#ifdef STD_SPECULAR_CONSTANT\n uniform material_specular: vec3f;\n#endif\n\nfn getSpecularity() {\n var specularColor = vec3f(1.0, 1.0, 1.0);\n\n #ifdef STD_SPECULAR_CONSTANT\n specularColor = specularColor * uniform.material_specular;\n #endif\n\n #ifdef STD_SPECULAR_TEXTURE\n specularColor = specularColor * {STD_SPECULAR_TEXTURE_DECODE}(textureSampleBias({STD_SPECULAR_TEXTURE_NAME}, {STD_SPECULAR_TEXTURE_NAME}Sampler, {STD_SPECULAR_TEXTURE_UV}, uniform.textureBias)).{STD_SPECULAR_TEXTURE_CHANNEL};\n #endif\n\n #ifdef STD_SPECULAR_VERTEX\n specularColor = specularColor * saturate3(vVertexColor.{STD_SPECULAR_VERTEX_CHANNEL});\n #endif\n\n dSpecularity = specularColor;\n}\n"; export default _default;