Creating looping animations in Bifrost.
Based in part on Daniel Holden's Animation-Looping project. See Attribution for details.
Note
Bifrost 3.0.0.0 or later recommended.
Set the path to bifrost_lib_config.json as BIFROST_LIB_CONFIG_FILES in the environment variable.
For example, to place the AnimLooping folder on the D drive, enter the following in Maya.env:
BIFROST_LIB_CONFIG_FILES=D:\AnimLooping\bifrost_lib_config.json
Use one of the following top-level compounds to create a looping animation:
| Name | Description |
|---|---|
compute_linear_inertialize |
Creates a seamless loop by distributing positional and rotational linear corrections across the animation while matching the velocities at both ends. |
compute_softfade_inertialize |
Creates a seamless loop with Softfade, keeping most corrections near the start and end while matching the velocities at both ends. |
The remaining compounds are internal nodes.
This repository is an adaptation for Autodesk Bifrost and a partial port of the animation-looping concepts described in Creating Looping Animations from Motion Capture, as well as the original implementation published in orangeduck/Animation-Looping.
The underlying animation-looping techniques, algorithms, and original implementation were created and generously shared by Daniel Holden (The Orange Duck). A substantial portion of this repository's implementation is derived from his original work and adapted for Bifrost, while other parts have been modified, restructured, or newly implemented. This repository may also include original extensions developed specifically for this project.
The original implementation is distributed under the MIT License. Copyright © 2021 Daniel Holden. This project would not have been possible without Daniel Holden's work and his generosity in making both the underlying knowledge and implementation available to the community. I gratefully acknowledge his contribution.
This repository is an independent, unofficial project and is not affiliated with or endorsed by Daniel Holden, The Orange Duck, or Autodesk.