00de07f752d8c0ee44e2ea84a25e11e5fbcef96d
According to reports and testing in blender/blender-addons#104434, DCCs tend to behave badly when rebuilding normals from 'bitflags' smoothgroups, if different smoothgroups using the same bitflag value share (are connected by) some common vertices, even if there are no common edges between them. This commit adds a new option to the RNA API generating smooth groups, to also consider smooth groups only sharing vertices as neighbors. It also makes related required change to implementation, and some refactor of the API, splitting public functions between 'normal' and 'bitflags' versions. This should make changes proposed in blender/blender-addons#105516 much simpler, and allow for a matching behavior in smoothgroups generated by the OBJ exporter as well. Pull Request: https://projects.blender.org/blender/blender/pulls/135248
…
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%
