sky_renderer 0.5.1

[DEPRECATED: use wilhelm_renderer instead] A minimalist 2D data rendering engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#version 330 core
layout(points) in; // Input is a single point
layout(triangle_strip, max_vertices = 3) out; // Output is an independent triangle

void main() {
    vec4 center = gl_in[0].gl_Position;

    // Emit vertices in counterclockwise order
    gl_Position = center + vec4(-0.01, -0.01, 0.0, 0.0); // Vertex 1 (bottom left)
    EmitVertex();

    gl_Position = center + vec4(0.01, -0.01, 0.0, 0.0); // Vertex 2 (bottom right)
    EmitVertex();

    gl_Position = center + vec4(0.0, 0.01, 0.0, 0.0); // Vertex 3 (top)
    EmitVertex();
}