0a80f470f8ebdefc75642d4604f94d226334dc04
This patch adds common nodes that are used in Geometry Nodes and Shader Nodes to the compositor. The following new nodes were added: - Vector Math. - Vector Rotate. - Vector Mix. - Value Mix. - Clamp. - Float Curve. - Blackbody. The follow nodes were replaced by common counterparts: - Value. - Color Ramp. - Mix Color. - Map Range. - Math. - Combine XYZ. - Separate XYZ. - Vector Curves. Some new features were gained in the process: - Mix Color can now clamp both factor and result. - Map Range can map different types and interpolations. - Vector Curves gained a new Factor input. Some behaviors were changed: - Map Range previously forcibly clamped values whose magnitude is larger than the arbitrary value of 10000. This is no longer the case. Some nodes were removed: - Map Value. This was Map Range without the maximum 10000 limitation followed by a Clamp node. Both are now available as nodes. Some common nodes remain separate: - Separate/Combine Color. Shader counterpart does not yet support all color modes, and does not support alpha. - RGB Curves. Shader variant does not support Film-Like curves or Black/White balancing. Texture nodes will also be added soon in a separate patch. Nodes that were replaced are now deprecated but still exist and will later be removed in v5.0. Backward compatibility code was introduced to convert from the deprecated nodes to the new nodes. Pull Request: https://projects.blender.org/blender/blender/pulls/135300
…
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%
