playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
19 lines (16 loc) • 450 B
JavaScript
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
};