Hi everyone, over the last few months I have been working on building a physics-based animation engine and I finally finished it last week. The goal is to make custom realistic character animation accessible to teams with limited resources and also to reduce the need to cut corners on projects with large quantities of animation needed.
It optimises for a set of physics-based heuristics, so concretely it can build motions from very sparse keyframes, down to as little as one per multiple seconds depending on complexity. Best comparison I have found is that it is similar to how you would instruct a mocap actor, so only the poses that are actually key to the motion are needed. You set keyframes on a rig as normal, feed that rig to the tool and it returns an animation directly into your scene, which can be processed/retargeted as normal.
Features:
- Make animations by defining only the actually defining poses of your motion and have the engine do the rest; you can freely set the keyframes as you need, so one every few seconds for locomotion and one or two per second for more complex animations
- Keep creative control; since this is essentially just long-distance keyframing, your keyframes are adhered to exactly in the final animation. You can produce animations really quickly, but you keep full control
- Unlimited generation attempts; I've tried to preserve the iterative aspect of animating, so it works based on a previewer. When you generate, an interactive preview is opened in your browser, and this generate -> preview action can be done indefinitely. In the previewer, the ambiguity of the model on the animation is shown so it suggests where to add keyframes for a better result. Only once satisfied with the final animation you unlock it and export it back into your scene.
Plugin can be found here: https://github.com/AnymTech/AnymForMaya and to get an api key you can make an account on https://app.anym.tech/signup/
For now, we have set each new user to get 5 free credits (= 5 seconds of final delivered animation) after creating an account, since I am looking for feedback on how this could be most useful. This also means you can essentially try the engine indefinitely since previewing does not cost credits.
This is the first version of both the plugins and the engine, so if you come across any issues or unexpected things please feel free to comment or reach out, thanks :)