playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
3 lines (2 loc) • 958 B
TypeScript
declare const _default: "\nuniform vec3 material_diffuse;\n\n#ifdef STD_DIFFUSEDETAIL_TEXTURE\n #include \"detailModesPS\"\n#endif\n\nvoid getAlbedo() {\n dAlbedo = material_diffuse.rgb;\n\n #ifdef STD_DIFFUSE_TEXTURE\n vec3 albedoTexture = {STD_DIFFUSE_TEXTURE_DECODE}(texture2DBias({STD_DIFFUSE_TEXTURE_NAME}, {STD_DIFFUSE_TEXTURE_UV}, textureBias)).{STD_DIFFUSE_TEXTURE_CHANNEL};\n\n #ifdef STD_DIFFUSEDETAIL_TEXTURE\n vec3 albedoDetail = {STD_DIFFUSEDETAIL_TEXTURE_DECODE}(texture2DBias({STD_DIFFUSEDETAIL_TEXTURE_NAME}, {STD_DIFFUSEDETAIL_TEXTURE_UV}, textureBias)).{STD_DIFFUSEDETAIL_TEXTURE_CHANNEL};\n albedoTexture = detailMode_{STD_DIFFUSEDETAIL_DETAILMODE}(albedoTexture, albedoDetail);\n #endif\n\n dAlbedo *= albedoTexture;\n #endif\n\n #ifdef STD_DIFFUSE_VERTEX\n dAlbedo *= saturate(vVertexColor.{STD_DIFFUSE_VERTEX_CHANNEL});\n #endif\n}\n";
export default _default;