Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/draw/modes/shaders/object_particle_dot_vert.glsl')
-rw-r--r--source/blender/draw/modes/shaders/object_particle_dot_vert.glsl36
1 files changed, 0 insertions, 36 deletions
diff --git a/source/blender/draw/modes/shaders/object_particle_dot_vert.glsl b/source/blender/draw/modes/shaders/object_particle_dot_vert.glsl
deleted file mode 100644
index f98ae9a9515..00000000000
--- a/source/blender/draw/modes/shaders/object_particle_dot_vert.glsl
+++ /dev/null
@@ -1,36 +0,0 @@
-
-uniform float pixel_size;
-uniform float size;
-
-in vec3 pos;
-in float val;
-
-out vec4 radii;
-flat out float finalVal;
-
-void main()
-{
- vec3 world_pos = point_object_to_world(pos);
-
- float view_z = dot(ViewMatrixInverse[2].xyz, world_pos - ViewMatrixInverse[3].xyz);
-
- bool is_persp = (ProjectionMatrix[3][3] == 0.0);
- float psize = (is_persp) ? (size / (-view_z * pixel_size)) : (size / pixel_size);
- gl_Position = point_world_to_ndc(world_pos);
-
- gl_PointSize = psize;
-
- // calculate concentric radii in pixels
- float radius = 0.5 * psize;
-
- // start at the outside and progress toward the center
- radii[0] = radius;
- radii[1] = radius - 1.0;
- radii[2] = radius - 1.0;
- radii[3] = radius - 2.0;
-
- // convert to PointCoord units
- radii /= psize;
-
- finalVal = val;
-}