UNPKG

playcanvas

Version:

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

23 lines (19 loc) 572 B
var emissive_default = ( /* glsl */ ` uniform vec3 material_emissive; uniform float material_emissiveIntensity; void getEmission() { dEmission = material_emissive * material_emissiveIntensity; #ifdef STD_EMISSIVE_TEXTURE dEmission *= {STD_EMISSIVE_TEXTURE_DECODE}(texture2DBias({STD_EMISSIVE_TEXTURE_NAME}, {STD_EMISSIVE_TEXTURE_UV}, textureBias)).{STD_EMISSIVE_TEXTURE_CHANNEL}; #endif #ifdef STD_EMISSIVE_VERTEX dEmission *= saturate(vVertexColor.{STD_EMISSIVE_VERTEX_CHANNEL}); #endif } ` ); export { emissive_default as default };