playcanvas
Version:
PlayCanvas WebGL game engine
3 lines (2 loc) • 628 B
TypeScript
declare const _default: "\n let rot3 = mat3x3f(\n vec3f(rotMatrix[0][0], rotMatrix[1][0], 0.0),\n vec3f(rotMatrix[0][1], rotMatrix[1][1], 0.0),\n vec3f(0.0, 0.0, 1.0)\n );\n\n let viewBasis = mat3x3f(\n -uniform.matrix_viewInverse[0].xyz,\n -uniform.matrix_viewInverse[1].xyz,\n uniform.matrix_viewInverse[2].xyz\n );\n\n let tempMat = viewBasis * rot3;\n\n // WGSL does not support matrix varyings, decompose it to vec3s\n output.ParticleMat0 = tempMat[0];\n output.ParticleMat1 = tempMat[1];\n output.ParticleMat2 = tempMat[2];\n";
export default _default;