mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-08 11:30:06 +00:00
19 lines
527 B
GLSL
19 lines
527 B
GLSL
|
#version 150
|
||
|
#extension GL_ARB_draw_instanced : require
|
||
|
#define ID gl_InstanceID
|
||
|
|
||
|
uniform mat4 gtf_ModelViewProjectionMatrix;
|
||
|
uniform vec3 instanceOffsets[3];
|
||
|
in vec4 va[gl_MaxVertexAttribs];
|
||
|
out vec4 color;
|
||
|
|
||
|
void main (void)
|
||
|
{
|
||
|
vec4 vertex = vec4(va[0].xy / 3.0, va[0].zw) + vec4(instanceOffsets[ID], 1.0);
|
||
|
color = vec4(0, 0, 0, 0);
|
||
|
for (int i = 1; i < gl_MaxVertexAttribs; i++)
|
||
|
color += va[i];
|
||
|
gl_Position = gtf_ModelViewProjectionMatrix * vertex;
|
||
|
gl_PointSize = 1.0;
|
||
|
}
|