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