Xarkin Motion 2.0
Explore the technical pillars of Xarkin Software. From universal skeletal models to high-performance physics-based motion synthesis, our platform is engineered for scale and precision.
Universal Models
At the heart of the Xarkin Motion Platform lies our Universal Models technology. By combining a physics-based simulator with a universal method for scripting motion, we enable a single motion model to be applied to an entire class of characters, such as humanoids, while ensuring the output is perfectly tailored to each individual's unique physiology.
A Universal Approach to Character Animation
- Topology-Based Generality: Universal models can be applied to any character sharing the same topology, regardless of their specific physiology.
- Physiological Accuracy: When a motion model is applied, the Xarkin Motion Server generates resultant pose and control data unique to that specific character.
- Dynamic Outcomes: Because the simulator accounts for the character's mass profile and structural constraints, even the elapsed time and movement pacing will differ automatically between characters.
Motion Extract
While Xarkin provides a robust set of standard models, we recognize that your production pipeline likely contains a vast array of existing motion assets. Motion Extract is the bridge that transforms these static assets into dynamic, reusable, and universal motion models.
Bridging Legacy Assets to Universal Potential
- Universal Compatibility: Legacy assets applied to the broad class of characters for the model's topology.
- Physics-Based Correction: Corrects motion data during modeling for proper surface contact and balance.
- Enhanced Parameterization: Adjust limb placement or frequency without re-animating from scratch.
- Design-Ready Metadata: Automatically extracts metadata for immediate use in Motion Design.
Motion Design
The Xarkin Motion Design Editor is the primary interface for fine-tuning your character's movement. Accessible directly through a web browser, this editor empowers animators, programmers, and designers to modify existing models or build entirely new ones.
Your Browser-Based Studio
- Model Modification: Load and refine strides, pace, or contact points.
- Granular Armature Control: Precise authority over specific parts (e.g., Z-axis head positioning).
- Rapid Previewing: Instantly preview how changes affect motion in high-fidelity.
Parameterized Models
Parameterized models represent a transformative leap from static animation to truly engineered motion. By enabling the fine-tuned adjustment of a model's internal parameters, Xarkin allows animators and programmers to create specific "motion elements" that accurately reflect their creative intent.
Infinite Possibilities From a Single Asset
- Tailored Performance: Transform a generic walk into a despondent walk or an aggressive stride via specific head movement and timing.
- Granular Control: Adjust foot separation, stride duration, or head yaw through iterative changes in Xarkin Motion Script.
- Asset Maximization: A single model provides countless possibilities, allowing teams to move quickly without starting from scratch.
Motion Script
Motion Script is a powerful, specialized markup language processed by the Xarkin Motion Server to generate precise, physics-based pose data. It provides animators and programmers with total control over articulated assemblies.
Granular Control and Programmatic Motion
- Motion Elements: The building blocks of a sequence, modified using parameters to achieve specific motion.
- Motion Modifiers: Allow for specific changes like character gaze, navigating an incline, or changing direction.
Transition Generation
When connecting one motion element to another, a transition is required to provide the connective frames. The Xarkin Motion Server automatically generates these, allowing for efficient and fluid movement.
Seamless Connection, Complete Control
- Step Count: Define exact steps for builds (e.g. 2-step fast, 6-step gradual).
- Minimal: Server uses as few frames as possible to connect elements.
- Auto: Motion server automatically creates an optimized transition.
- Backward: Modifies the first element (e.g. adjusting foot placement before a beam).
- None: Instant snap between elements where no transition is required.
Motion Server Physics
The Xarkin Motion Server is the central engine powering all Xarkin capabilities. It provides comprehensive, physics-based motion simulation and control for any articulated assembly.
The Engine of Physics-Based Motion
- Optimized Performance: Proprietary algorithms running on minimal hardware while supporting real-time generation.
- Bespoke Deployment: Runs on our cloud, your own cloud, local servers, edge devices, or as standalone software.
- Real-time Simulation: Processes requests with sub-millisecond latency for instant feedback loops.