UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

19 lines (17 loc) 489 B
var particle_TBNVS = ` let rot3 = mat3x3f( vec3f(rotMatrix[0][0], rotMatrix[1][0], 0.0), vec3f(rotMatrix[0][1], rotMatrix[1][1], 0.0), vec3f(0.0, 0.0, 1.0) ); let viewBasis = mat3x3f( -uniform.matrix_viewInverse[0].xyz, -uniform.matrix_viewInverse[1].xyz, uniform.matrix_viewInverse[2].xyz ); let tempMat = viewBasis * rot3; output.ParticleMat0 = tempMat[0]; output.ParticleMat1 = tempMat[1]; output.ParticleMat2 = tempMat[2]; `; export { particle_TBNVS as default };