playcanvas
Version:
PlayCanvas WebGL game engine
4 lines (2 loc) • 578 B
JavaScript
var morphPS = '\n varying vec2 uv0;\n #include "morphDeclarationPS, MORPH_TEXTURE_COUNT"\n #if MORPH_TEXTURE_COUNT > 0\n uniform highp float morphFactor[{MORPH_TEXTURE_COUNT}];\n #endif\n #ifdef MORPH_INT\n uniform vec3 aabbSize;\n uniform vec3 aabbMin;\n #endif\n void main (void) {\n highp vec4 color = vec4(0, 0, 0, 1);\n #include "morphEvaluationPS, MORPH_TEXTURE_COUNT"\n #ifdef MORPH_INT\n color.xyz = (color.xyz - aabbMin) / aabbSize * 65535.0;\n gl_FragColor = uvec4(color);\n #else\n gl_FragColor = color;\n #endif\n }\n';
export { morphPS as default };