Fix ellipse shader coordinates

This commit is contained in:
jgk
2021-06-24 21:20:14 +02:00
parent bae8a4ed94
commit 6320093473
4 changed files with 22 additions and 13 deletions
+7 -7
View File
@@ -8,23 +8,23 @@ out vec2 gBoundingBox;
void main()
{
vec3 pa = gl_in[0].gl_Position.xyz;
vec3 pb = gl_in[1].gl_Position.xyz;
vec3 pc = gl_in[2].gl_Position.xyz;
vec4 pa = gl_in[0].gl_Position;
vec4 pb = gl_in[1].gl_Position;
vec4 pc = gl_in[2].gl_Position;
gColorC = vCol[0];
gColorE = vCol[1];
gBoundingBox = vec2 (-1,1);
gl_Position = vec4 (pb, 1);
gl_Position = pb;
EmitVertex();
gBoundingBox = vec2 (1,1);
gl_Position = vec4 (pa, 1);
gl_Position = pa;
EmitVertex();
gBoundingBox = vec2 (-1,-1);
gl_Position = vec4 (pc, 1);
gl_Position = pc;
EmitVertex();
gBoundingBox = vec2 (1,-1);
gl_Position = vec4 (pa + pc - pb, 1);
gl_Position = pa + pc - pb;
EmitVertex();
EndPrimitive();