Differential D16125 Diff 56366 source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_vert.glsl
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_vert.glsl
| Show All 19 Lines | void main() | ||||
| /* Smooth lighting factor. */ | /* Smooth lighting factor. */ | ||||
| const float s = 0.2; /* [0.0-0.5] range */ | const float s = 0.2; /* [0.0-0.5] range */ | ||||
| float fac = clamp((n * (1.0 - s)) + s, 0.0, 1.0); | float fac = clamp((n * (1.0 - s)) + s, 0.0, 1.0); | ||||
| finalColor.rgb = mix(state_color.rgb, bone_color.rgb, fac * fac); | finalColor.rgb = mix(state_color.rgb, bone_color.rgb, fac * fac); | ||||
| finalColor.a = 1.0; | finalColor.a = 1.0; | ||||
| vec4 world_pos = model_mat * vec4(pos, 1.0); | vec4 world_pos = model_mat * vec4(pos, 1.0); | ||||
| gl_Position = drw_view.persmat * world_pos; | gl_Position = drw_view.winmat * (drw_view.viewmat * world_pos); | ||||
| view_clipping_distances(world_pos.xyz); | view_clipping_distances(world_pos.xyz); | ||||
| } | } | ||||