realityplayground-of/zoneb/bin/data/shaders/particles/draw.frag

32 lines
701 B
GLSL
Raw Normal View History

2020-10-20 12:02:10 +00:00
uniform sampler2DRect particles0;
uniform sampler2DRect particles1;
uniform sampler2DRect particles2;
uniform sampler2DRect u_depth;
uniform sampler2DRect u_world;
uniform sampler2DRect u_v4l2cam;
uniform sampler2DRect imageTexture;
uniform vec3 uHottest0;
uniform vec3 uHottest1;
2020-10-26 11:22:40 +00:00
uniform vec3 uHottest3d0;
uniform vec3 uHottest3d1;
2020-10-20 12:02:10 +00:00
in vec2 texCoordVarying;
2020-10-26 11:22:40 +00:00
in vec3 vPos;
2020-10-20 12:50:26 +00:00
in float vTemperature;
2020-10-20 12:55:48 +00:00
in float vAge;
2020-10-20 12:02:10 +00:00
void main()
{
2020-10-26 11:22:40 +00:00
vec3 remapedColor = texture(imageTexture, vec2(vTemperature*1600, 0.5)).xyz;
float alpha = max(0, 1 - pow(vAge,4));
vec4 color = vec4(remapedColor, alpha);
if(length(vPos.x - uHottest3d1.x) < 500) {
color = vec4(0,1,0,1);
}
fragColor = color;
2020-10-20 12:02:10 +00:00
}