UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

3 lines (2 loc) 628 B
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;