realityplayground-of/zoneb/bin/data/shaders/particles/draw.vert
2020-10-26 12:22:40 +01:00

22 lines
528 B
GLSL
Executable file

uniform mat4 modelViewProjectionMatrix;
uniform sampler2DRect particles0;
uniform sampler2DRect particles1;
uniform sampler2DRect particles2;
in vec4 position;
in vec2 texcoord;
out vec2 texCoordVarying;
out vec3 vPos;
out float vTemperature;
out float vAge;
void main()
{
texCoordVarying = texcoord;
vec4 misc = texture(particles2, texCoordVarying);
vTemperature = misc.x;
vAge = misc.y;
vPos = texture(particles0, texCoordVarying).xyz;
gl_Position = modelViewProjectionMatrix * vec4(vPos, 1.0);
}