Animation Overview
Most game projects require an animated character to move around in the environment. This may be a character that the player controls, or an AI-driven entity that interacts with the level.
Use the EMotion FX Animation Editor to animate characters in Open 3D Engine. To build a character, you associate one or more skinned models with an animation skeleton (built in a digital content creation tool like Maya). You then import the character into the Animation Editor and specify the animations that you want your character to have.
You can then blend animations, so that your character transitions from one animation to another, and specify the conditions when an animation occurs for a character. For example, you can specify that your character starts in an idle position. After several seconds, the character starts to walk, run, and then slow down again until the character returns to an idle position.
In the Animation Editor, you can preview the animations and blends between the animations for your characters.
O3DE has the FBX Settings tool that converts static .fbx meshes, skeletons, skins, animations, and materials into O3DE assets. For more information, see
Customize FBX asset export with FBX Settings.
Topics
- Setting up actor entities
- Using multiple skin attachments for an actor
- Animation Editor Concepts and Terms
- Animation Editor User Interface
- Animation Editor File Types
- Getting Started with the Animation Editor
- Referencing External Anim Graphs
- Synchronizing Animation Graphs: Example
- Animation Editor Components
- Using Morph Targets to Deform Characters
- Customizing State Machine Routing with Sparse Motion Sets
- Animation Editor Nodes
- Using Tags with Animation Graphs
- Customizing EMotion FX Objects
- Creating Custom Motion Events and Parameters Using C++
- Creating and Simulating a PhysX Ragdoll
- Retargeting Motions
- Creating Simulated Objects
- Add Cloth Colliders to actors
Animation editor
Character editor
Actor LODs
Create levels of detail (LODs) for actors to optimize game performance in Open 3D Engine (O3DE).
Referencing External Anim Graphs
Reference external anim graphs to streamline node-based animation in Open 3D Engine.
Setting Up a Simulated Object
Set up a simulated object such as a tassel for your actor in Open 3D Engine.
Setting Up Actor Entities
Set up actor entities with multiple or a single FBX file in Open 3D Engine.
Setting Up Simulated Object Colliders
Set up simulated object colliders so that the actor’s body interacts with the tassel in Open 3D Engine.
Setting Up the Simulated Object Anim Graph Node
Set up an anim graph for the simulated object in Open 3D Engine.
Using Debug Mode to Refine the Simulation
Use debug mode to refine the simulated object’s movement in Open 3D Engine.
Using Multiple Skin Attachments
Use multiple skin attachments for an Actor component in Open 3D Engine to create interchangeable parts of your character, such as a hat and belt.
Using Parameters to Adjust the Animation During Runtime
Set up parameters to customize the animation of the simulated object in Open 3D Engine.