Salome HOME
Upgrade to paraview 5.4
[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 = 700 * uProjectionMatrix[1].y * Diameter;
23   else
24     gl_PointSize = uGeneralPointSize;
25
26   VSColor      = Color;
27 }