
Engineered Motion, Limitless Possibilities
Support
With the release of Xarkin Motion 2.0, Xarkin will be creating a series of short videos to illustrate the new capabilities. If you have questions, feel free to reach out through the contact form.
Xarkin Motion 2.0
An introduction to Xarkin Motion 2.0's unique capabilties that support motion engineering.
FAQ
System FAQ
Frequently asked questions regarding the Xarkin Motion Platform.
Creating motion starts by issuing a motion request to the Xarkin Motion Server. This request includes a character mapping profile, an optional mass profile, and a motion script composed of parameterized motion elements and motion modifiers. Additionally, the character's current motion context is automatically provided, allowing the server to calculate and generate the precise connective frames needed to transition smoothly from the current state to the newly requested motion.
Upon receiving this information, the Xarkin Motion Server generates the initial pose data, processes it through a simulator to identify required adjustments, and applies physics to the final output. This ensures complete physical accuracy, proper balance, and realistic surface contact. The server then sends this finalized pose data back in the response, allowing the client application to instantly apply the movement to the character.
Yes. Xarkin Motion Extract is specifically designed to extract and model motion from your existing assets, including motion capture and keyframe animation. This process converts your legacy data into a Xarkin Motion Model stored in our universal format. During extraction, Xarkin automatically applies physics-based corrections to the data, ensuring the resulting model maintains perfect balance and accurate surface contact.
Because Xarkin Motion Models are stored in a universal format, they can be applied to a broad class of characters sharing the same topology. For example, a motion extracted from a tall, thin character can be automatically retargeted to a short, heavy character. The Xarkin Motion Server calculates the resulting pose data uniquely for each character, meaning attributes like duration, distance, and the number of generated frames will automatically vary to accurately reflect each character's distinct physiology.
Additionally, the extraction process generates and embeds crucial metadata for use in the browser-based Xarkin Motion Design editor. This metadata includes details pertaining to surface contacts and the sweep motion of major segments within the armature. Once loaded into the editor, you can modify and parameterize the asset, allowing you to instantly expand your existing library with entirely new, custom-tailored motion options without animating from scratch.
Xarkin Cloud Motion Services is our fully managed, cloud-based deployment of the Xarkin Motion Server. It processes and serves motion requests issued via software add-ons, Xarkin Motion Script, and the Xarkin Motion API. Each incoming request contains the character's mapping to the Xarkin armature, an optional mass profile, and the motion script consisting of one or more parameterized motion models.
Additionally, each request automatically includes the character's current motion context. Because the server needs to understand the character's current state to calculate fluid movement, this context allows the Xarkin Motion Server to automatically generate the physically accurate connective frames from the current position to the new motion based on your specified transition parameters.
While Xarkin Cloud Motion Services is provided by default for immediate scalability, you are not limited to the cloud. The Xarkin Motion Server is highly flexible and can be hosted locally as standalone software, deployed on edge devices, or run within your own cloud infrastructure. To support this, Xarkin offers professional services and bespoke software deployment options, including the setup and management of custom cloud infrastructure, asset licensing, and direct pipeline tools integration.
A universal motion model is the underlying software that defines a core category of movement, such as a walk or a run. Because Xarkin models are fully parameterized, a single model can generate a vast range of variations.
A motion element is a specific, parameterized instance of that model configured to achieve your exact creative intent. For example, by taking a generic walk model and adjusting its parameters - slowing the pace, looking down, reducing the arm sway, and sloping the shoulders, you create a highly specific "slow, sad walk" motion element.
In short, the motion model dictates the entire spectrum of possibilities, while the motion element specifies the exact movement you choose to generate.