playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
14 lines (13 loc) • 402 B
JavaScript
var particle_wrap_default = (
/* wgsl */
`
let origParticlePos: vec3f = particlePos;
particlePos = particlePos - uniform.matrix_model[3].xyz;
particlePos = (particlePos % uniform.wrapBounds) - uniform.wrapBounds * 0.5;
particlePos = particlePos + uniform.matrix_model[3].xyz;
particlePosMoved = particlePos - origParticlePos;
`
);
export {
particle_wrap_default as default
};