LibCarna Version 3.4.0
Loading...
Searching...
No Matches
pointmarker.geom
1#version 330
2
3/*
4 * Copyright (C) 2010 - 2016 Leonid Kostrykin
5 *
6 * Chair of Medical Engineering (mediTEC)
7 * RWTH Aachen University
8 * Pauwelsstr. 20
9 * 52074 Aachen
10 * Germany
11 *
12 *
13 * Copyright (C) 2021 - 2025 Leonid Kostrykin
14 *
15 */
16
17uniform vec4 color;
18uniform float pointSize;
19
20layout( points ) in;
21layout( points, max_vertices = 2 ) out;
22
23out vec4 fragColor;
24
25
26// ----------------------------------------------------------------------------------
27// Geometry Procedure
28// ----------------------------------------------------------------------------------
29
30void main()
31{
32 gl_Position = gl_in[ 0 ].gl_Position;
33 gl_PointSize = pointSize + 2;
34 fragColor = vec4( 1, 1, 1, color.a );
35 EmitVertex();
36 EndPrimitive();
37
38 gl_Position = gl_in[ 0 ].gl_Position;
39 gl_PointSize = pointSize;
40 fragColor = color;
41 EmitVertex();
42 EndPrimitive();
43}