Check out neat physics-based animation app Cascadeur
Originally posted on 22 January 2019. Scroll down for updates.
Games developer Nekki has unveiled Cascadeur, an interesting new animation tool that promises to let animators create balletic character movements using an intuitive physics-based workflow.
The software, which Nekki uses on its own mobile fighting games, will enter closed beta in February 2019.
Create animations based on real-world physics
Unlike conventional animation tools, Cascadeur encourages users to focus on physical properties like a character’s trajectory, angular momentum and fulcrum points like ground contacts.
Once the key poses in a move are established, the software – the name means ‘stuntman’ in French – generates a plausible-looking motion connecting them.
However, Nekki claims that Cascadeur provides far greater artistic control over a character’s motion than NaturalMotion’s more strictly simulation-based approach.
Users can also choose to violate the laws of physics for artistic effect: in the image above, the red sector shows the difference between the pose shown and that expected in the real world.
A shallow learning curve for Maya users?
Despite the differences in underlying philosophy, Nekki says that most of the animation tools within Cascadeur should be familiar to artists coming from other DCC applications, like Maya.
The video above shows a fairly conventional-looking Dope Sheet to display key frames, and standard move and rotate gizmos for joints in the character rig.
According to Nekki, the rig “allows you to use on any part of the body at the same time both direct and reverse kinematics, switching the type of kinematics at any interval”.
Neighbouring frames can be ghosted into the view, helping to refine a character’s silhouette during a move.
Once an animation is complete, it can be exported to a game engine or other DCC software in FBX format, although Nekki says that it aims to support USD in future.
Well suited to stunts, but can be used for other types of motion
Cascadeur’s key use case looks to be stunts where a character is off the ground for an extended period of time, with Nekki describing it as having a “unique set of tools” for jumps and landings.
However, the firm says that it can be used for other types of moves: in its mobile title Shadow Fight 3, it was used to create kicks, punches and weapon animations.
Updated 7 August 2019: Nekki has released a demo of an interesting new feature inside Cascadeur: a machine-learning-based pose prediction tool.
The system tracks six key points on a character’s body: the neck, hips, wrists and ankles. When one is moved, the software adjusts the positions of the others automatically based on deep learning input.
You can see it in action in the video above: moving the neck causes the character to transfer weight from one leg to another, adjusting arm position and rotating on the balls of its feet.
The tool is in early development and currently only supports the default Cascadeur skeleton.
Other features added to the latest beta of the software include support for FBX and Collada import, support for texture import, and a new base quadruped model: a sabre-toothed tiger.
Updated 16 October 2019: Nekki has released another update to the Cascadeur beta, introducing a new system for creating “basic rigs” for custom characters. The workflow is shown in the video above.
The release also updates Cascadueur’s machine-learning-based AutoPosing feature and its Ballistic Ghosts physics tool.
Pricing and availability
Cascadeur is in beta. It currently runs on Windows 7+ and Ubuntu 16.04+ Linux, but macOS support is planned. Anyone interested in testing the software can register via the link below.
Nekki says that it hasn’t settled on a pricing model once the beta ends, but that it aims to offer a free version for “indie developers, freelancers and any kind of non-commercial use”.
The ‘Pro version’ of the software will “probably [use] a subscription model”.
Read more about Cascadeur on Nekki’s product website
(Includes a link to apply for the free beta)