fb0e6c535d13bccacb7881ed1dfe4606dcb40ce3
[blender.git] / source / blender / draw / modes / shaders / paint_weight_vert.glsl
1
2 uniform mat4 ModelMatrix;
3
4 in float weight;
5 in vec3 pos;
6
7 out vec2 weight_interp; /* (weight, alert) */
8
9 void main()
10 {
11   vec3 world_pos = point_object_to_world(pos);
12   gl_Position = point_world_to_ndc(world_pos);
13
14   /* Separate actual weight and alerts for independent interpolation */
15   weight_interp = max(vec2(weight, -weight), 0.0);
16
17 #ifdef USE_WORLD_CLIP_PLANES
18   world_clip_planes_calc_clip_distance(world_pos);
19 #endif
20 }