]> SALOME platform Git repositories - modules/gui.git/blob - src/VTKViewer/resources/Point.vs.glsl
Salome HOME
Merge remote-tracking branch 'origin/rnv/vtk_opengl2_backend' into V8_1_BR
[modules/gui.git] / src / VTKViewer / resources / Point.vs.glsl
1 #version 130
2 #if (__VERSION__ >= 130)
3   in vec4 Color;
4   in vec3 Vertex;
5   in float Diameter;
6 #else
7   #define Vertex gl_Vertex
8   #define Color gl_Color;
9   attribute float Diameter;
10 #endif
11
12 uniform mat4 uProjectionMatrix;
13 uniform mat4 uModelViewProjectionMatrix;
14 uniform int  uGeneralPointSize;
15
16 out vec4 VSColor;
17 void main()
18 {
19   gl_Position  = uModelViewProjectionMatrix * vec4 (Vertex.xyz, 1.0);
20
21   if (uGeneralPointSize == -1)
22     gl_PointSize = 1400 * uProjectionMatrix[1].y * Diameter;
23   else
24     gl_PointSize = uGeneralPointSize;
25
26   VSColor      = Color;
27 }