UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

19 lines (16 loc) 450 B
var particle_mesh_default = ( /* wgsl */ ` var localPos = meshLocalPos; let rotResultXY = rotateWithMatrix(localPos.xy, inAngle); localPos = vec3f(rotResultXY.rotatedVec, localPos.z); rotMatrix = rotResultXY.matrix; let rotResultYZ = rotateWithMatrix(localPos.yz, inAngle); localPos = vec3f(localPos.x, rotResultYZ.rotatedVec); rotMatrix = rotResultYZ.matrix; billboard(particlePos, quadXY); ` ); export { particle_mesh_default as default };