58f5b128c9f798ce8f1774771ea8566c9e754d13
`Weight` & `Threshold` sliders should **not** show in case of `Type` : `Custom Normal` and **should** show for both `Type` : `Face Area` & `Type` : `Corner Angle` In code, it looks like we are gathering `loop_weight` with `val`. - this is always 1.0 for `EDBM_CLNOR_AVERAGE_LOOP` - this is taken from `BM_face_calc_area` for `EDBM_CLNOR_AVERAGE_FACE_AREA` - this is taken from `BM_loop_calc_face_angle` for `EDBM_CLNOR_AVERAGE_ANGLE` Code then compares not equal those values with given threshold, but for `EDBM_CLNOR_AVERAGE_LOOP` this will never trigger (since all values are the same), thus `count` is always zero which makes the effective `n_weight` always 1. So all loop split normals are averaged for a vertex with the same weight (seems to make sense to me -- at is just plain average) Long story short: the condition to show `Weight` & `Threshold` sliders is just flipped (these only apply for the methods that take neighbor faces into account). Pull Request: https://projects.blender.org/blender/blender/pulls/121864
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
