Implement customized animLayer baking for FBX family #257
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This implements an extra feature to the FBX family.
Bake custom frame ranges to baked animLayers in the FBX
This will bake the members of the export to separate animation layers, for example:
The above will bake out an animation layer
slide
from frame 1 through 25 and a layerfly
from 100 through 120. Each layer will start at frame zero, the baked animation is shifted to always start at zero.Note: This code currently does not remove any already existing animation layers, so those might also end up in the FBX export separately
Some more examples:
These values can be edited on the FBX publish instance in the scene in the
bakeAnimLayers
attribute as a formattedJSON
string.I've also put a very basic example layout in an online JSON editor here
Local scene remains unaltered after export
After extraction the local scene is unchanged and the artist can continue to work as they were before.