#version 130 layout(triangles, invocations = 1) in; in vec3 normal[]; out vec3 tangent[]; void main() { for (int i = 0; i < gl_in.length(); i++) { gl_Position = gl_in[i].gl_Position; EmitVertex(); } EndPrimitive(); }