#version 460 core | |
layout(lines_adjacency) in; | |
layout(triangle_strip, max_vertices = 50) out; | |
in vs_output | |
{ | |
vec4 color; | |
} gs_in[]; | |
out gs_output | |
{ | |
vec4 color; | |
} gs_out; | |
void main() | |
{ | |
gl_Position = gl_in[0].gl_Position; | |
gs_out.color = gs_in[0].color; | |
EmitVertex(); | |
gs_out.color = gs_in[1].color; | |
gl_Position = gl_in[1].gl_Position; | |
EmitVertex(); | |
gs_out.color = gs_in[0].color; | |
gl_Position = gl_in[0].gl_Position; | |
EmitVertex(); | |
} |