UNPKG

playcanvas

Version:

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

18 lines (14 loc) 424 B
var particle_stretch_default = ( /* glsl */ ` vec3 moveDir = inVel * stretch; vec3 posPrev = particlePos - moveDir; posPrev += particlePosMoved; vec2 centerToVertexV = normalize((mat3(matrix_view) * localPos).xy); float interpolation = dot(-velocityV, centerToVertexV) * 0.5 + 0.5; particlePos = mix(particlePos, posPrev, interpolation); ` ); export { particle_stretch_default as default };