uniform sampler2DRect particles0; uniform sampler2DRect particles1; uniform sampler2DRect particles2; uniform sampler2DRect u_depth; uniform sampler2DRect u_world; uniform sampler2DRect u_v4l2cam; uniform sampler2DRect imageTexture; in vec2 texCoordVarying; in float vTemperature; in float vAge; void main() { vec3 remapedColor = texture(imageTexture, vec2(vTemperature*1600, 0.5)).xyz; float alpha = max(0, 1 - pow(vAge,4)); fragColor = vec4(remapedColor, alpha); }