578c5f57d3ead19076335cb35a6041b4dbd58ced
As part of the addition of free normals, the join geometry and realize instances nodes were updated to properly join custom normals. When one mesh input had tangent space normals and another had no custom normals, I chose to use free custom normals for the output mesh since that has drastically better performance. However, it turns out users get into that situation much more often than I expected, and because many areas still don't support free custom normals very well, and their presense isn't obvious, this causes confusion. This commit changes this code to output tangent space custom normals whenever any of the input meshes have tangent space custom normals. That also maintains the most information for propagation later, since the "default" status of (0,0) custom normals is maintained. Fixes #143368 Pull Request: https://projects.blender.org/blender/blender/pulls/143498
…
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%
