playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
11 lines (9 loc) • 310 B
JavaScript
var particleUpdaterRespawnPS = `
if (outLife >= uniform.lifetime) {
let subtractAmount = max(uniform.lifetime, uniform.numParticles * particleRate);
outLife = outLife - subtractAmount;
visMode = 1.0;
}
visMode = select(visMode, 1.0, outLife < 0.0);
`;
export { particleUpdaterRespawnPS as default };