UNPKG

playcanvas

Version:

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

18 lines (17 loc) 529 B
var particleInputFloat_default = ` fn readInput(uv: f32) { let textureSize = textureDimensions(particleTexIN, 0); let texel0: vec2i = vec2i(vec2f(uv, 0.25) * vec2f(textureSize)); let texel1: vec2i = vec2i(vec2f(uv, 0.75) * vec2f(textureSize)); let tex: vec4f = textureLoad(particleTexIN, texel0, 0); let tex2: vec4f = textureLoad(particleTexIN, texel1, 0); inPos = tex.xyz; inVel = tex2.xyz; inAngle = abs(tex.w) - 1000.0; inShow = tex.w >= 0.0; inLife = tex2.w; } `; export { particleInputFloat_default as default };