Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/overlay/shaders/sculpt_mask_vert.glsl
- This file was moved from source/blender/draw/modes/shaders/sculpt_mask_vert.glsl.
| uniform float maskOpacity; | uniform float maskOpacity; | ||||
| in vec3 pos; | in vec3 pos; | ||||
| in float msk; | in float msk; | ||||
| out vec4 finalColor; | out vec4 finalColor; | ||||
| void main() | void main() | ||||
| { | { | ||||
| vec3 world_pos = point_object_to_world(pos); | vec3 world_pos = point_object_to_world(pos); | ||||
| gl_Position = point_world_to_ndc(world_pos); | gl_Position = point_world_to_ndc(world_pos); | ||||
| float mask = 1.0 - (msk * maskOpacity); | float mask = 1.0 - (msk * maskOpacity); | ||||
| finalColor = vec4(mask, mask, mask, 1.0); | finalColor = vec4(0.0, 0.0, 0.0, mask); | ||||
| #ifdef USE_WORLD_CLIP_PLANES | |||||
| world_clip_planes_calc_clip_distance(world_pos); | |||||
| #endif | |||||
| } | } | ||||