playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
31 lines (24 loc) • 672 B
JavaScript
var specular_default = (
/* glsl */
`
uniform vec3 material_specular;
void getSpecularity() {
vec3 specularColor = vec3(1,1,1);
specularColor *= material_specular;
specularColor *= {STD_SPECULAR_TEXTURE_DECODE}(texture2DBias({STD_SPECULAR_TEXTURE_NAME}, {STD_SPECULAR_TEXTURE_UV}, textureBias)).{STD_SPECULAR_TEXTURE_CHANNEL};
specularColor *= saturate(vVertexColor.{STD_SPECULAR_VERTEX_CHANNEL});
dSpecularity = specularColor;
}
`
);
export {
specular_default as default
};