Overlay: Fix wireframes being brighter because of color management

Also change the blending factors to make wireframe a bit darker in
unselected cases.
This commit is contained in:
Clément Foucault 2020-02-23 14:32:34 +01:00
parent c26f470cfe
commit 39d0bf9044
Notes: blender-bot 2023-02-14 10:21:15 +01:00
Referenced by issue #74133, Wireframes are thinner and low opacity in master.
1 changed files with 6 additions and 3 deletions

View File

@ -138,9 +138,12 @@ void main()
facing = clamp(abs(facing), 0.0, 1.0);
vec3 final_front_col = mix(rim_col, wire_col, 0.4);
vec3 final_rim_col = mix(rim_col, wire_col, 0.1);
finalColor = mix(final_rim_col, final_front_col, facing);
/* Do interpolation in a non-linear space to have a better visual result. */
rim_col = pow(rim_col, vec3(1.0 / 2.2));
wire_col = pow(wire_col, vec3(1.0 / 2.2));
vec3 final_front_col = mix(rim_col, wire_col, 0.35);
finalColor = mix(rim_col, final_front_col, facing);
finalColor = pow(finalColor, vec3(2.2));
#endif
/* Cull flat edges below threshold. */