4cd1245396
This patch supports the Cryptomatte picker in the 3D viewport. Instead of picking a color from the viewport GPU texture, we instead sample the scene directly to get the object or material under the cursor, then hash their names to get the Cryptomatte hash value. We do this because the viewport texture have limited precision, so it can't store the Cryptomatte hash values. Additionally, we adjust the Cryptomatte session code to extract the Cryptomatte manifest from the scene directly, as opposed to the RenderResult. This is done to make it work even when no RenderResult exist, as is the case for the viewport compositor, which is needed especially after #123378. Pull Request: https://projects.blender.org/blender/blender/pulls/123815 |
||
---|---|---|
.gitea | ||
.github | ||
build_files | ||
doc | ||
extern | ||
intern | ||
lib | ||
locale | ||
release | ||
scripts | ||
source | ||
tests | ||
tools | ||
.clang-format | ||
.clang-tidy | ||
.editorconfig | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.gitmodules | ||
AUTHORS | ||
CMakeLists.txt | ||
COPYING | ||
GNUmakefile | ||
make.bat | ||
pyproject.toml | ||
README.md |
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.