forked from blender/blender
The official Blender project repository.
Bastien Montagne
71fd693d22
Handling animation of GPv3 in itself is relatively straightforward, it's mainly a matter of duplicating animdata into the new GreasePencil ID. In case some propoerties need to be remapped, this will be done in a similar way as e.g. GP object's modifiers animation for Object-level animation. The complex and ugly part of this PR is in the need to move animation from GPdata to Object level for some properties. This PR tackles the 'layer adjustments to modifiers' aspect (i.e. adjustments on tint and thickness). Known limitations currently with these GPData to Object animation: * NLA is not supported (i.e. if an NLA in legacy GP data controls these adjustments animations, it won't be converted to Object-level NLA to control matching modifiers settings). * Drivers targets are not handled either, i.e. in case a driver is using data from legacy GPdata as input, these will be left as-is (this is true for all anim handling currently). * There is no adjustments of values for animation (e.g. the thickness adjustment values would need to be devided by 2000). Most of these limitations can be addressed at some point, depending on how critical they are to support. This would have a cost (in time and code complexity) though. Pull Request: blender/blender#119214 |
||
---|---|---|
.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.