Blender Git Commit Log

Git Commits -> Revision 0e42662

Revision 0e42662 by Alexander Gavrilov
January 29, 2021, 16:04 (GMT)
Bone Overlay: support bone wireframe opacity settings.

When weight painting the bone overlay is extremely intrusive,
effectively requiring either extensive use of hiding individual
bones, or disabling the whole bone overlay between selections.

This addresses the issue by adding two bone opacity sliders that
are used for the 'wireframe' armature drawing mode. One directly
controls the opacity in a uniform way. The other one allows fade
based on the depth between the near and far clip planes in order
to provide an automatic visual cue about which bones are closest.

Commit Details:

Full Hash: 0e42662bf8825431201370dc43bf8a8cba2c1624
Parent Commit: c897885
Lines Changed: +285, -85

1 Added Path:

/source/blender/draw/engines/overlay/shaders/armature_alpha_lib.glsl (+25, -0) (View)

15 Modified Paths:

/release/scripts/startup/bl_ui/space_view3d.py (+9, -4) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+13, -0) (Diff)
/source/blender/draw/CMakeLists.txt (+1, -0) (Diff)
/source/blender/draw/engines/overlay/overlay_armature.c (+161, -42) (Diff)
/source/blender/draw/engines/overlay/overlay_private.h (+12, -12) (Diff)
/source/blender/draw/engines/overlay/overlay_shader.c (+36, -13) (Diff)
/source/blender/draw/engines/overlay/shaders/armature_dof_solid_frag.glsl (+1, -1) (Diff)
/source/blender/draw/engines/overlay/shaders/armature_envelope_solid_frag.glsl (+1, -2) (Diff)
/source/blender/draw/engines/overlay/shaders/armature_shape_solid_frag.glsl (+1, -3) (Diff)
/source/blender/draw/engines/overlay/shaders/armature_sphere_solid_frag.glsl (+4, -6) (Diff)
/source/blender/draw/engines/overlay/shaders/armature_stick_frag.glsl (+1, -1) (Diff)
/source/blender/draw/engines/overlay/shaders/armature_wire_frag.glsl (+1, -1) (Diff)
/source/blender/makesdna/DNA_view3d_defaults.h (+2, -0) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+16, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021