]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Geometry presentation
authorouv <ouv@opencascade.com>
Thu, 22 Sep 2005 12:47:19 +0000 (12:47 +0000)
committerouv <ouv@opencascade.com>
Thu, 22 Sep 2005 12:47:19 +0000 (12:47 +0000)
resources/Vertex_Program_ARB.txt

index 58c060b253afa923bf8f0d93858a18719d0c983e..cd73e662108c2316bb4dad9a82e9febed3888c2c 100755 (executable)
@@ -5,7 +5,9 @@ attribute float attrib2;
 attribute float attrib3;
 
 attribute float clamp;
+attribute float geomSize;
 attribute float minSize;
+attribute float attrib4;
 attribute float maxSize;
 attribute float magnification;
 
@@ -14,6 +16,7 @@ float3 ComputePointSize( float3 inColor )
   float a1 = attrib1;
   float a2 = attrib2;
   float a3 = attrib3;
+  float a4 = attrib4;
 
   int r = inColor.x * 255;
   int g = inColor.y * 255;
@@ -76,7 +79,11 @@ void main()
 
   gl_FrontColor = gl_Color;
 
-  float size = ComputePointSize( gl_Color );
+  float size;
+  if( geomSize == 0 )
+    size = ComputePointSize( gl_Color );
+  else
+    size = geomSize;
 
   //clamp = 100.0;
   gl_PointSize = min( magnification * size * gl_ProjectionMatrix[0].x, clamp );