
Explore the fundamentals of the animation pipeline in Unreal Engine, from rigging, skinning, and bone hierarchies to real-time techniques and optimization for smooth gameplay.
Explore the animation pipeline in Unreal Engine, comparing traditional and real-time workflows, highlighting parallel tasks, early feedback, real-time rendering, and streamlined collaboration from pre-production to final render.
Explore how Maya scenes contrast with Unreal Engine levels, and how viewports, property editors, World Outliner, Curve Editor, Sequencer, and Material Editor map across the two tools.
Install Unreal Engine 5.3 and activate the skeleton mesh editing tools, then convert a static mesh to a skeleton mesh or modify an existing one to adjust bones.
Learn to convert a static mesh to a skeleton mesh in Unreal Engine, selecting create new to add root joint and bind the mesh, producing skeleton mesh and skeleton asset.
Learn to use Unreal Engine's skeletal mesh editing tools to modify bone hierarchies, add or remove bones, and import objects with animation kits that generate joints.
Explore the skeletal mesh editor interface in Unreal Engine, including menus, toolbars, creation of animation assets, and import options. Edit bone hierarchy, morph targets, curves, and preview settings.
Learn to add joints in the mesh editing tools to build a bone hierarchy. Compare placement options: within mesh, camera plane, and on mesh, then confirm with accept or cancel.
Edit bone hierarchies and orientations using the edit tool, reparent and disconnect joints, mirror a limb pair, and orient bones with the Orient tool and Unreal's coordinate axes.
Add pelvis and spine joints from pelvis to sternum on the symmetry plane, and orient them so the x axis follows bone direction with the forward vector facing the camera.
Create spine, neck, and head joints in FK mode; align and center them on the symmetry plane, and orient bones to follow the x axis for a head rig.
Create an arm bone chain from clavicle to wrist, using mirror to duplicate on the opposite side, align and orient bones, and name them with left/right labels for seamless mirroring.
Create a hand bone hierarchy for Unreal Engine by building five finger bone chains with a metacarpal, phalanges, and knuckles, then position, orient, and rename for mirroring.
Create the leg bone hierarchy from the pelvis to the foot, defining the femur, tibia, fibula, knee, and ankle, and apply proper orientation with left-side naming.
Build a simple foot bone hierarchy in Unreal Engine by positioning and orienting the ball and toes bones, setting x rotation to zero, and naming them for a walking animation.
Create an advanced foot bone chain in Unreal Engine to gain precise deformation control for instep, toes, tip, and heel. Orient and rename bones to align axes for animation.
Use the mirror tool to generate right-side bone chains from the left side, duplicating clavicle, arm, leg, and the full hierarchy while noting opposite x-axis orientation, completing the character skeleton.
Connect vertices to bones via vertex weighting so bone rotation deforms the geometry. Normalize influences so sums equal one using bind skin, edit weights, and paint maps in Unreal.
Bind the bone hierarchy to the geometry in Unreal Engine, create an initial vertex weighting map, and select direct distance or geodesic voxel binding to deform the mesh.
Edit a character's vertex weight map in Unreal Engine by brushing or selecting vertices to adjust bone deformations. Use brush and vertex modes, falloff, radius, and mirror for symmetry.
Explore weight painting strategy in Unreal Engine by choosing between editing the generated weight map or starting from scratch to manually assign bone influences for precise deformation.
Paint each bone influence from scratch, zeroing non-root bones and setting the root to one so all vertex weights normalize to one in Unreal Engine.
Block initial bone weights for the pelvis by setting vertices to one, then refine with smoothing and gradients for organic deformation and shared influences with the femur and spine.
Paint pelvis and spine weights in the blocking phase, removing root influence across spine one to spine four as geometry guides the process.
Paint vertex weights for the base of the neck and head, build the bone chain from neck to head, and ensure the head bone influences rotation while limiting bones' influence.
Apply vertex weighting to the clavicle and arm by painting influences on the left arm, mirror to the right, adjust root influence, and blend for blocking-stage deformation.
Apply vertex weighting to the arm, from clavicle through the upper arm to elbow and wrist, painting weights to control deformation and ensure proper bone influence across varying geometry.
Master hand vertex weighting by detailing finger bone chains, knuckles, and metacarpals, with blocking and refinement to achieve natural deformation of the palm, knuckles, and thumb.
Learn how to weight a leg and foot in Unreal Engine by painting vertex weights on the femur, tibia, knee, and ankle, then refine joint blends to prevent unwanted deformations.
Explore vertex weighting in animation by smoothing bone weights for natural deformation, using vertex mode, relax tool, and targeted weight adjustments to create gradual transitions.
Mirror vertex weights across the body by selecting vertices and bones, test with a leg, and duplicate weights to the opposite side.
Create a control rig to link the bone hierarchy to the geometry via the weight map, driving bones with controls that deform vertices for animation.
Enable the control rig plugin, then create a control rig from the skeleton or from the content browser, importing the character hierarchy when needed.
Explore the control rig editor interface in Unreal Engine, revealing the rig graph, bone hierarchy, execution stack, and node library, with compile, save options, and viewport visualization.
Explore how the control rig uses forward solve to drive bones through controls, enabling character animations in sequences, with real-time visualization of the root movement.
Master the backward solve to drive controls from bones, bake animation into the control rig in sequencer, and preview and modify the animation using specific animations in the preview settings.
Explore the construction event, which runs once before the rig is calculated to initialize variables and define initial positions, enabling procedural, modular rigs that drive bones and controls.
Create flexible control rigs by using controls, bones, and nulls; place controls outside the bone hierarchy, rename efficiently, and mirror or duplicate them to speed animation setup.
Modify the route control’s shape, color, visibility, and scale in the shape transform. Choose presets, adjust the rotation origin, and learn to position and rotate the shape.
Explore the four modes of Unreal Engine animation controls—animation controls, channels, proxy controls, and visual cues—and how driven controls let proxies direct other controls for rotation and scale.
Explore value types in control rigs, from bools and floats to integers and enums, including 2D vectors, position, scale, and rotation with per-axis limits for easier animation.
Explore control transformations in Unreal Engine, including initial, current, and offset values, and how Euler controls, min/max ranges, and global versus local spaces shape bone manipulation.
Place controls outside the bone hierarchy and set a stable origin with set offset transform from current or from closest bone, so moves persist after compile.
Explore creating bones inside the control rig, their placement at zero, and their uses as IK end effector or as drivers to direct other bone chains, including the finger chain.
Create and use nulls as empty groups with transforms to organize rig controls, grouping FK and IK controls, then move the null to reposition the entire control hierarchy in the viewport.
Create fk controls on each bone in the hierarchy and drive bones through direct rotation. Connect each control's rotation with its bone to enable precise, individual bone transformations.
Create an FK rig for the pelvis and spine in Unreal Engine, linking control rotations to bone transforms via Control Rig nodes, and validate motion through compilation and testing.
Rig the neck and head in Unreal Engine using sequential bone transforms, following the root to head order to avoid calculation errors.
Set up and connect the left arm rig in Unreal Engine using a sequence node to run multiple bone transforms in parallel, linking clavicle, forearm, and hand controls.
Create the finger fk rig by connecting each finger bone to its control, one by one, starting with the thumb, then replicate for the other fingers.
Move to the lower extremities and focus on the left leg. Thread a sequence, connect the control to each leg bone, and verify the FK rig.
Explore fk foot rig basics by using the mid-foot ball L control to deform the toes and animate basic foot positions within a heel, toe, and instep hierarchy.
Explore how ik controls manage movement and rotation along a bone chain driven from an effector, and learn to design 2–3 bone ik rigs with proper rig control.
Build an IK arm using a mixed FK/IK rig with a hand control and a pole vector, then tune the IK node's primary and secondary axes to steer elbow rotation.
Build an ik leg with a foot ik control and a knee pole vector, connected to a basic ik node for thigh, calf, and foot.
Create a lookat control and use the aim node to make the head bone follow the control, configuring forward and up vectors. Connect targets in the graph and test rotation.
Learn backward FK to bake bone animations onto the controls, enabling editing of motion capture data via reverse transformations and preparing rigs for forward and backward animation workflows.
Create a procedural control rig that works with any bone hierarchy by generating and linking controls automatically to bones, speeding up fk rig generation and enabling reuse across characters.
Procedurally generate controls for a bone hierarchy during construction, using item name search, forEach, and spawn control to place controls at each bone's transform.
Establish a bone-based control rig hierarchy by using the get parent node to map each bone to its parent by name, creating hierarchies for the controls in Unreal Engine.
Rename the bone-derived controls with a suffix via concat, e.g., _control, and copy the naming to the parent to maintain hierarchy in the procedural rig.
Edit shapes and visibility of controls in Unreal Engine spawn node, choosing box, cube, sphere, or circle, and adjust color, rotation, and scale, noting procedurally generated controls cannot be edited.
Create a procedural control rig by listing all controls, iterating with foreach, retrieving each control's transform, and updating the corresponding bone transform, mapping control names to bones to enable animation.
Refine a control rig by colorizing controls with Unreal's colorize control function, using a control array and a symmetry axis to apply blue, green, and red.
Explore control rig debugging tools in Unreal Engine, using visual debug, watch values, breakpoints, and profiling to identify root control issues and performance bottlenecks across nodes.
Learn to create and reuse functions in Unreal Engine control rigs by building a function library, defining inputs and outputs, and exposing public functions for use across controls.
Create and manage a custom control library in Unreal's animation control rig by adding static mesh shapes and applying the library to controls.
Activate the full-body ik plugin in Unreal Engine, build a control rig with five effectors for the head, hands, and feet, and assign transforms from controls.
Create and connect a float slider control to a morph target in Unreal Engine. Remap a 0–15 range to 0–1 and trigger jaw open with the set curve value node.
Create a spline-based rig on the arm with four controls from clavicle to hand to deform geometry for cartoon-like animation, using spline frame and fit chain spline curve.
Unreal Engine enables real-time animation through a production-like workflow, enabling parallel collaboration, rapid iteration, and near-final visuals using tools like Sequencer, Cue, Blueprints, rig control, and post-process.
Configure Unreal Engine for animation by adjusting editor preferences, invert middle mouse pan, enable selection windows, and set arc ball and screen rotate, aligning workflows with external animation software.
Learn to optimize the Unreal Engine viewport for animation by toggling transformation modes, disabling snaps for precise rotation, adjusting camera speed, and cycling between world and local coordinates via shortcuts.
Animate an actor in Unreal Engine using sequencer to create a level sequence, add a character and camera, define the frame rate, and manage tracks, subsequences, and keyframes.
Navigate the timeline, adjust keys with shift and the mouse wheel, zoom, isolate controls, and use snaps, auto key, and middle-click key creation to preview animation.
Explore how animation sequences drive character motion in Unreal Engine, including creating or importing animations for a skeletal mesh, and how control rig mode and bone hierarchy compatibility affect playback.
Bake an animation sequence in Unreal Engine by exporting the sequence and saving the asset. The workflow covers transformations, curves, interpolation, duration, and applying animation to a character under animation.
Import animations into Unreal Engine via the content browser or folder option, select FBX options and a compatible skeleton, or let Unreal generate a skeleton from the animation.
Enter animation mode by selecting a control rig, and use display hierarchy, display nurbs, show control overlay, and only select rig control to ease animation; reset with Ctrl+G or Ctrl+Shift+G.
Explore how poses in Unreal Engine's control rig are created, stored, and pasted on the timeline, then build a reusable pose library to speed up animation.
Adjust keyframe interpolation in Unreal Engine's curve editor using a slider to compare three modes—blend neighbor, twist, and a smoothing option—to shape easing and timing of the left arm animation.
Transfer animation from one object to another with sniper tool or snapper, adjusting range, offset, and keyframes, so a blue sphere inherits the red ball’s motion to guide character actions.
Learn to use the pivot tool to set a temporary pivot point for selected controls, switch between editing and post modes, and adjust position and rotation.
Learn to use animation layers to modify imported or original animations non-destructively, create additive layers on top of base animation, adjust with weight, and collapse layers to a single track.
Create and animate characters in Unreal Engine with control rig by building a level sequence, enabling auto key, and shaping keyframes and curves for precise motion using the curve editor.
Create a simple metahuman animation in Unreal using a level sequence, with body and face control rigs, IK/FK options, and keyframes to build expressive poses.
Learn to link actors in Unreal Engine with constraints, creating parent-child relationships without altering the hierarchy, using translation, rotation, scale, parent, and Lookat constraints.
Discover how to use a translation constraint to establish a parent-child relationship in Unreal Engine, so moving the parent makes the child follow; animate and bake the constraint into keyframes.
Apply rotation constraints in Unreal Engine by linking a child cube to a parent and rotating around the local axis, while managing offset and keyframe extraction.
Apply scale constraints by linking a child to a parent and scaling the parent to affect the child across axes, with or without offset, for actors and characters.
In Unreal Engine, use a parent constraint to link a ball to a hand control, keyframe activation and deactivation in sequencer to pass the ball between hands.
Master Unreal's local constraint to make an actor look at another object by setting a parent child link with a sphere, so head rotation follows the sphere.
Manage all scene constraints with the constraint manager, accessing them from the outliner and constraint dropdown; bake constraints to create keyframes for location, rotation, and scale.
Explore space switching in animation to dynamically change control spaces between parent and world space, isolating movements and keeping the rig animation flowing with a tab key shortcut.
Create custom transformation spaces using controls, bones, or nulls to link rig elements, so hands follow the body space and you can animate space changes on the timeline.
Learn how motion capture and downloaded animations are reviewed for errors before retargeting to a character, balancing translation data and rotation to avoid deformations, with frame rate and lod considerations.
Review motion capture animations by checking lods, bone hierarchy, and root presence to prevent retargeting errors, then adjust floor contact and pelvis height for accurate ground alignment.
Trim animations in Unreal by cutting specific frame ranges in Sequencer or inside the animation using start and end markers. Duplicate the original before edits to preserve the source.
Explore how to blend multiple animations in Unreal Engine by overlaying tracks, merging missing clips, and tuning blend curves for smooth transitions between moves.
Learn how to reduce sliding and jumps between animations by refining blending, matching bones across clips, and using keyframes and curve editing to create smoother transitions in Unreal Engine.
Unreal Engine automatically creates a FK control rig for the skeleton mesh, and baking animations can degrade quality, so use additive layers to refine poses.
Bake animations onto a control rig by transferring data to per-bone controls with keyframes. Enable editing, cleaning, and smoothing of capture data by leveraging timeline limits and additive layers.
Learn to bake animations into a Metahuman control rig, enabling modification of body and face data. Use additive layers, auto key, and delete clips to preserve position and refine keyframes.
Refine Unreal Engine animations by adjusting blend space results, baking and adding additive layers to ensure ground contact, then polish keyframes with the curve editor.
Open the curve editor from the sequence tab to refine animation keyframes with the graph editor, selecting controls and adjusting location, rotation, and scale curves.
Navigate the curve editor graph with right-click pan, shift and alt modifiers, and zoom toward the cursor; switch display modes—absolute, stack, and normal—to compare keyframes.
Manipulate animation curves in Unreal Engine by adjusting keyframes, interpolation types, and bezier handles to smooth motion and reduce keyframes for cleaner motion capture data.
Use the curve editor's transform tool to adjust keyframes on the x axis, shift timing, and scale values for groups or individual keyframes, shaping interpolation with linear and auto modes.
Explore the retime tool to compress keyframes by dragging two green bars, adjusting animation speed in localized parts; double-click to create or delete start bars, and watch for excessive compression.
Use the multi-select tool to scale x and y keyframes and adjust their timing, choosing a pivot (average, bound center, first, last) for a smoother curve and controlled spacing.
Explore buffer curves in Unreal Engine animation, saving, restoring, and comparing curve versions to fine-tune metahumans, including expressions and hand rotations, with backups and references.
Learn to control animation behavior before frame zero and after the end using pre infinite and post infinite, including cycling and ping pong playback to extend motion without adding keyframes.
Explore the bake filter in the curve editor to automatically generate new keyframes within a specified frame interval, regenerating intermediate keyframes and enabling quick restoration of animation detail.
Apply the Fourier transform FFT to clean up animation curves by smoothing with adjustable frequency starting at 0.8, choosing algorithm type and iterations, and optionally simplifying before keyframe smoothing.
Use the simplify filter to reduce keyframes by tolerance, with 30 fps frame rate and optional set tangent x, then review curves for issues.
Explore how animation blueprints control a skeletal mesh during simulation or gameplay, blend animations, and create behaviors using state machines in Unreal Engine.
Learn to build and blend animations in Unreal Engine using animation blueprints, connect animations in the graph, compile changes, and mix walking and idle through blend and layer blend nodes.
The Animation in Unreal Engine course focuses on providing a comprehensive understanding of the animation process and its tools within the engine. From skeleton creation and mesh editing to rigid control implementation and character animation, participants will explore every stage of the animation pipeline. Terminology is fundamental, and key concepts such as Skinning, Control Rig, Animation Sequences, and Constraints are covered.
The course is structured into several sections, starting with an introduction to skeletal mesh editing tools and bone creation. It delves into the skinning process, rigid control creation, and animation using FK and IK techniques. Additionally, advanced topics like Full Body IK, Morph Targets, and Spline Rigging are explored.
Participants will learn to prepare the engine for animation, work with the viewport, and create shots. Essential aspects of animation, such as Animation Sequence creation, Pose and Tween usage, as well as blending and animation cutting techniques, are covered. The course also teaches how to clean and edit animation curves for precise results.
The final section of the course focuses on animation integration through Blueprints, enabling smooth blending between different animations to achieve natural transitions. With a practical and thorough approach, this course empowers participants to create stunning animations within Unreal Engine.