What is rigging?
CGI Visualization to Perfection
Danthree Studio turns complex 3D tech into high-converting marketing assets. Get high-end quality for your brand.
Discuss your projectWhat is rigging?
Definition: What Is Rigging?
Rigging makes a 3D model ready for animation through controls, hierarchies, and, when needed, a skeleton. For products, it turns hinge, sliding, or rotating movements into controls. This makes features such as soft-close mechanisms and modular extensions easy to understand visually. Rigid parts often need no skinning; fabric behavior may require additional deformation or simulation. The result supports clear product communication, from hero stills to campaign films, including 3D product videos.
Rigging in Practice: From the T-Pose to Movement (FK/IK in Action)
A character rig connects bones for skeletal movement with controls for manipulation. FK/IK offers different ways to pose the model. The first image shows a T-pose with visible controls; the second shows a running pose. For ground contact, IK can control the foot position, while FK works well for arm swings. A single pose does not reveal which method was actually used. Check joints, weights, and transitions throughout the motion.


Rigging basics: Joints, controllers, constraints & skinning
- Joints/bones define the kinematics (hierarchy, pivots, axes).
- Controllers are the handles animators use. Constraints link position, orientation, or scale to other objects; limit constraints also restrict the range of motion.
- FK/IK: Forward kinematics controls the links one after another (precise arcs); inverse kinematics positions the end point (perfect for gripping/support).
- Skinning connects the mesh and the skeleton: LBS (Linear Blend Skinning) is fast, while DQS (Dual Quaternion) better preserves the volume; blendshapes correct wrinkles and bulges in close-ups.
- The model itself is crucial for clean deformation: suitable topology where it bends, consistent units and scale, and a defined bind pose. Prepare transforms for the software before binding; do not indiscriminately reset them on a finished rig. Learn more about 3D modeling.
- Further reading on skeleton logic: Blender Manual: Armatures.
Rig motion on video: skeleton and mesh working together
The video shows an animated dinosaur with visible bones, making it possible to follow how joint motion affects its pose and silhouette. In a walk cycle, inverse kinematics (IK) helps manage contact points, while forward kinematics (FK) controls rotations. A foot-roll or plant-foot control can help with rolling and planting the foot. Check for foot sliding across timing, body movement, and the contact phase; the video does not demonstrate an identifiable IK/FK switch.
From Technical Term to Visual Experience
We don't just use these technologies; we master them. See how we create photorealistic worlds for leading brands.
View WorkComparison table: FK vs. IK - control, use & limits
| Criterion | FK (Forward Kinematics) | IK (Inverse Kinematics) | Hybrid (FK/IK Switch) |
|---|---|---|---|
| Control | Rotations, Link by Link | Control the End-Effector Target | Can be switched depending on the situation |
| Strengths | Elegant Animation Arcs | Contact/Grip/Support | Maximum Flexibility |
| Typical Cases | Flaps, camera arms | Robotic arms, a hand on a handle | Product + Character (Mixed) |
| Limitations | Time-consuming when it comes to contacts | May "bend"; joint limits required | More setup effort |
Comparison table: skinning and shape corrections, LBS, DQS, and blendshapes
| Procedure | Idea | Benefits | Limitations | Deployment |
|---|---|---|---|---|
| LBS | Linear Mixing of Joint Matrices | Fast, widely supported | Possible volume loss during twisting | Rigid/semi-rigid parts |
| DQS | Blending with dual quaternions | Better volume retention | Possible bulging; check target support | Upholstery, Organic, Twists |
| Blendshapes | Blend stored shape changes by weight; complements skinning | Targeted shape corrections | Maintenance requirements | Close-ups, Signature Folds |
Rigging workflow for furniture & products (7 steps)
- Model check (deformation-ready): clean topology and normals, suitable loops where the mesh bends; check units and transforms before binding. Rigid parts can remain separate objects.
- Joint layout & pivots: set real pivot points (hinges, pull-outs), align axes consistently.
- Controllers & limits: FK/IK sets, meaningful constraints (min/max), logical naming.
- Skinning & corrections: Coarse auto-weights, refine manually; DQS for twists, define necessary blend shapes.
- Defo Tests: Check extreme poses, self-intersections, and rig stability; create test clips.
- Retargeting/Clips: reusable motions (e.g., opening/closing a door, grabbing a handle), version control.
- Export and target workflow: keep the editable rig in the source file. Bake the motion needed by the target system into keyframes and check the exported clips there. The 3D viewer provides a starting point for browser checks.
Common Rigging Issues and Quick Fixes
-
Tilting pivots / incorrect axes: Normalize joint orientations, define "zero pose".
-
Non-uniform scale on joints: avoid (leads to distorted deformations).
-
Weight spikes and sharp ridges: smooth and normalize weights locally; limit joint influences to suit the target system.
-
Twist collapse on the arm/tube: DQS + additional twist bones; Blendshape corrections if required.
-
Export surprises: bake the effect of unsupported constraints into keyframes. Remove helpers only after their function has been transferred and they are no longer needed by bindings. Details: Maya Help: FBX export.
Export & formats: FBX, glTF, USD (practice)
- FBX remains a solid choice for DCC exchange and offline rendering.
- glTF/GLB works well for web viewers and supports joint and morph animations. The core standard uses linear blend skinning, not DQS, so check the exported deformation in the target viewer. Technical details: Khronos glTF 2.0: Skins.
- USD/OpenUSD provides an authoring hub for large scenes and variants; UsdSkel describes skeletons, skinning, and blendshapes. This does not automatically transfer every DCC control. 3D product visualization provides the output for e-commerce stills; for browser demos, the glTF file format article explains delivery.
FAQ - Rigging
How can I tell if my 3D model is "rig-ready"?
Check topology and normals, appropriate joint or object pivots, and consistent units and scale. Loops matter especially where the mesh bends; rigid lids can remain separate objects. Prepare transforms for your software before binding. Test start, intermediate, and end positions, plus critical transitions, for intersections and deformation errors.
FK or IK: which should I use for product mechanics?
Direct object animation or FK is often enough for simple rotation or hinge motion. IK helps when an endpoint needs to follow a target, such as a hand following a handle. An FK/IK switch is useful when needs change; match the poses when switching to prevent popping.
How can I prevent loss of volume (“candy wrapper”) and deep wrinkles?
Start by checking weights and topology. DQS can preserve volume better during twists; additional twist bones and targeted blendshapes help with difficult poses. Check for bulging too. The number of joint influences depends on the exporter and target system, not a universal limit of four. Core glTF uses LBS, so check the exported result again in that workflow.
How "lightweight" does a rig need to be for Web/Viewer?
Set the budget around the target viewer and representative devices. Reduce unused joints and keyframes, bake required constraint-driven motion, then test every clip. Four influences per vertex is a common compatibility limit, not a universal rigging rule. Bone count, error tolerance, and runtime frame rate depend on the scene and device; an animation clip’s sampling rate is not the viewer’s frame rate.
How do I make movements reusable (clips/retargeting)?
Build modular clips such as door open/close or drawer in/out, with consistent naming, axes, and reference poses. Retargeting maps motion onto another rig; different proportions or pivots require adjustments to contacts and motion paths. Check every product variant for correct end positions and collisions, and version the clips.
Which common rigging mistakes take the most time and how can I avoid them?
Check joint orientation, unwanted nonuniform scale, weights, and controller dependencies before animating. Test end positions and critical transitions rather than only three isolated poses. Before export, bake required motion, check names and units, and remove helpers only after testing their function. Play the export in the actual target system.
