#version 300 es layout(location=0)in vec2 a_position; layout(location=1)in vec2 i_position; layout(location=2)in vec4 i_color; struct Instant{ vec2 position; vec4 color; }; out Instant i_instant; void main(){ i_instant.position=i_position; i_instant.color=i_color; gl_Position=vec4(a_position,0.,1.); }