Rigid body Blender : gravité, collisions et contraintes pour des simulations réalistes – illustration Blender

Rigid body Blender : gravité, collisions et contraintes pour des simulations réalistes

Thématique
Design, 3D & vidéo
Mis à jour
Lecture
13 min
Formation
Animation 3D Blender : apprendre les simulations physiques et rigid body

L'essentiel en 30 secondes

  • Les rigid body de Blender simulent des objets indéformables soumis à la gravité et aux collisions, sans animer chaque mouvement à la main.
  • Un objet rigid body est soit Active (il tombe, rebondit, est poussé), soit Passive (il reste fixe ou suit son animation et sert d'obstacle).
  • La forme de collision (Box, Convex Hull, Mesh…) et l'échelle appliquée de l'objet sont les deux réglages qui provoquent le plus d'erreurs.
  • Les Rigid Body Constraints relient deux objets entre eux pour créer charnières, chaînes, ressorts ou structures qui se brisent.
  • Une simulation se met en cache puis se « bake » dans les propriétés de la scène pour obtenir une lecture fluide et un rendu fiable.
Sommaire de l'article
  1. Qu’est-ce qu’un rigid body dans Blender ?
  2. À quoi servent les simulations physiques dans Blender ?
  3. Comment créer une simulation rigid body dans Blender : les étapes
  4. Contraintes rigid body : relier les objets entre eux
  5. Rigid Body World : précision, cache et bake
  6. Astuces pour des simulations réalistes et stables
  7. Les erreurs fréquentes avec les rigid body (et comment les éviter)
  8. Rigid body, soft body, cloth : quelle simulation choisir ?
  9. Comment apprendre les rigid body dans Blender ?
  10. En résumé

Les rigid body de Blender sont des objets dits « corps rigides » que le moteur physique du logiciel anime automatiquement : ils tombent sous l’effet de la gravité, se heurtent, rebondissent, glissent et s’empilent sans que vous ayez à placer une seule image clé. C’est l’outil idéal pour une chute de dominos, une tour de blocs qui s’effondre, une chaîne qui se balance ou un mécanisme articulé.

Ce guide s’adresse aux utilisateurs qui connaissent déjà l’interface de Blender et les bases de l’animation. Vous y apprendrez à configurer une simulation physique complète : objets actifs et passifs, masse, friction et rebond, formes de collision, contraintes entre objets, mise en cache et rendu final. Les noms de menus sont donnés dans l’interface anglaise, la plus utilisée dans les tutoriels.

Qu’est-ce qu’un rigid body dans Blender ?

Un rigid body est un objet que Blender traite comme un solide indéformable, piloté par le moteur physique intégré (basé sur la bibliothèque Bullet). À chaque image, Blender calcule sa position et sa rotation en fonction de la gravité, de sa masse, de sa friction, de son rebond et des collisions avec les autres objets de la simulation.

Le système repose sur trois briques :

  • Rigid Body World : le « monde » physique de la scène, qui fixe la gravité, la précision du calcul et la plage d’images simulée (propriétés de la scène).
  • Rigid Body : le réglage physique de chaque objet (onglet Physics des propriétés de l’objet).
  • Rigid Body Constraint : un lien entre deux objets (charnière, ressort, point de pivot…), porté le plus souvent par un Empty.

La simulation physique Blender ne remplace pas l’animation classique : elle la complète. On anime à la main ce qui doit être précis (un personnage, une caméra) et on laisse la physique gérer ce qui serait long et peu crédible à animer image par image.

À quoi servent les simulations physiques dans Blender ?

Les rigid body sont utilisés dès qu’un grand nombre d’objets doivent réagir de façon réaliste :

  • Animation de dominos et réactions en chaîne de type machine de Rube Goldberg.
  • Effondrements : tour de blocs en bois, mur de briques, pile de caisses percutée.
  • Objets qui tombent ou se déversent : pièces de monnaie, cubes, fruits dans une caisse.
  • Mécanismes : portes sur charnières, pendules, chaînes, ponts suspendus, pistons.
  • Destruction : un objet fracturé en morceaux qui s’éparpillent.
  • Motion design : compositions abstraites où des formes géométriques s’entrechoquent.

Pour les tissus, la fumée ou les liquides, Blender dispose d’autres simulateurs (Cloth, Fluid). Les rigid body sont réservés aux objets qui ne se déforment pas.

Comment créer une simulation rigid body dans Blender : les étapes

Commençons par la scène la plus simple possible : un cube qui tombe sur un sol, puis une chute de dominos.

Étape 1 — Préparer les objets

Ajoutez un plan pour le sol (Shift+A > Mesh > Plane), agrandissez-le avec S, puis ajoutez un cube que vous montez au-dessus du sol avec G puis Z.

Point essentiel : si vous avez redimensionné un objet en mode Objet, appliquez son échelle avec Ctrl+A > Scale. Le moteur physique calcule les collisions et la masse à partir des dimensions réelles ; une échelle non appliquée est la cause numéro un des comportements étranges.

Étape 2 — Ajouter les rigid body actif et passif

Sélectionnez le cube, ouvrez l’éditeur Properties, onglet Physics (icône en forme d’orbite), et cliquez sur Rigid Body. Le type par défaut est Active : l’objet sera soumis à la gravité.

Sélectionnez ensuite le plan et ajoutez-lui aussi un Rigid Body, cette fois de type Passive. Il ne bougera pas mais bloquera les objets actifs.

Raccourci utile : avec plusieurs objets sélectionnés, Object > Rigid Body > Add Active ou Add Passive les configure en une seule fois.

Étape 3 — Lancer et lire la simulation

Revenez à la première image (Shift+Flèche gauche) puis lancez la lecture avec la barre d’espace. Le cube tombe et s’immobilise sur le sol.

La simulation se calcule pendant la lecture et se met en cache au fur et à mesure. Si vous modifiez un réglage, revenez à la première image : le cache est invalidé et la simulation sera recalculée.

Étape 4 — Régler masse, friction et rebond

Dans l’onglet Physics de chaque objet actif, les réglages principaux sont :

ParamètreEmplacementRôleValeur de départ conseillée
MassSettingsPoids de l’objet, utile surtout dans les interactions entre objets1 kg par défaut ; utilisez Calculate Mass pour une valeur réaliste
FrictionSurface ResponseRésistance au glissement0,5 par défaut ; plus haut pour du bois ou du caoutchouc
BouncinessSurface ResponseRebond (restitution)0 pour du bois, plus haut pour une balle
Translation / RotationDynamics > DampingAmortissement des mouvementsValeurs par défaut, à augmenter si les objets glissent trop longtemps
ShapeCollisionsForme utilisée pour les collisionsBox pour un domino, Sphere pour une bille
MarginCollisions > SensitivityMarge de détection autour de l’objetRéduire pour les objets très fins

La commande Object > Rigid Body > Calculate Mass attribue une masse à partir du volume de l’objet et d’un matériau choisi dans une liste (bois, acier, verre…). Pratique pour des interactions crédibles entre objets de tailles différentes.

Le rebond final dépend des deux objets qui se touchent : pour obtenir une balle qui rebondit, augmentez la Bounciness de la balle et du sol.

Étape 5 — Choisir la bonne forme de collision

La forme de collision détermine le volume que le moteur prend en compte, pas l’apparence de l’objet :

  • Box, Sphere, Capsule, Cylinder, Cone : formes primitives, très rapides et stables. À privilégier dès que possible.
  • Convex Hull (par défaut) : enveloppe convexe, comme si l’objet était emballé dans un film étirable. Rapide, mais ignore les creux.
  • Mesh : utilise la géométrie réelle, creux compris. Indispensable pour un anneau de chaîne ou un bol, mais beaucoup plus lent.
  • Compound Parent : combine les formes de plusieurs objets enfants en un seul corps rigide.

Notre conseil : commencez toujours par la forme la plus simple qui donne un résultat crédible. Un tonneau fonctionne très bien en Cylinder ; il n’a pas besoin de Mesh.

Étape 6 — Créer une animation de dominos

Passons à un cas pratique classique :

  1. Créez un domino : un cube redimensionné (par exemple 0,1 × 0,5 × 1 m), puis Ctrl+A > Scale.
  2. Ajoutez un modificateur Array pour aligner une vingtaine de dominos, avec un espacement inférieur à leur hauteur. Pour un parcours courbe, ajoutez un modificateur Curve qui suit une courbe de Bézier.
  3. Appliquez les modificateurs (Ctrl+A au survol du modificateur, ou menu déroulant > Apply).
  4. En mode Édition (Tab), séparez les dominos avec P > By Loose Parts. Chaque domino devient un objet indépendant.
  5. De retour en mode Objet, sélectionnez-les tous et recentrez leurs origines : Object > Set Origin > Origin to Geometry.
  6. Avec tous les dominos sélectionnés : Object > Rigid Body > Add Active, forme de collision Box.
  7. Déclenchez la chute : inclinez légèrement le premier domino, ou faites rouler une bille vers lui.

Pour régler tous les dominos d’un coup après avoir ajusté l’un d’eux, sélectionnez-les tous en terminant par le domino de référence (l’objet actif), puis Object > Rigid Body > Copy from Active.

Étape 7 — Animer un objet qui pousse les autres

Pour qu’un objet animé à la main perturbe la simulation (un marteau, une main, une porte), donnez-lui un Rigid Body de type Passive, cochez Animated dans Settings, puis animez-le avec des images clés classiques. Il suivra votre animation et poussera les objets actifs sur son passage.

L’option fonctionne aussi pour un objet actif : cochée, elle le fige sur son animation ; décochée à une image précise (en animant la case), elle le rend au moteur physique. C’est la technique pour lancer un projectile avec une trajectoire initiale contrôlée.

Contraintes rigid body : relier les objets entre eux

Les Rigid Body Constraints relient deux corps rigides et limitent leurs mouvements l’un par rapport à l’autre. C’est avec elles que l’on construit chaînes, charnières, ressorts et mécanismes.

Ajouter une contrainte

La méthode la plus rapide : sélectionnez deux objets ou plus, puis Object > Rigid Body > Connect. Blender crée des Empties portant chacun une contrainte, placés entre les objets. Vous pouvez choisir le type de contrainte et le motif de connexion (en chaîne selon la sélection, ou selon la distance).

Méthode manuelle : ajoutez un Empty, puis dans son onglet Physics cliquez sur Rigid Body Constraint, choisissez le type et renseignez Object 1 et Object 2.

Les types de contraintes

TypeComportementExemple d’usage
FixedColle les deux objets ensembleMur de briques qui doit rester soudé jusqu’à l’impact
PointPivot libre autour d’un pointMaillons de chaîne, pendule
HingeRotation autour d’un seul axePorte, couvercle, pont-levis
SliderTranslation le long d’un axeTiroir, rail
PistonTranslation et rotation sur un même axeVérin, piston
GenericLimites personnalisées sur chaque axeArticulation avec angles limités
Generic SpringComme Generic, avec élasticitéSuspension, objet qui oscille
MotorEntraîne une rotation ou une translationRoue motrice, hélice

Rendre une structure destructible

Cochez Breakable sur une contrainte et réglez son Threshold (seuil) : au-delà de cette force, le lien se rompt. Avec des contraintes Fixed entre des blocs, vous obtenez un mur qui reste debout jusqu’à ce qu’un projectile le traverse.

Pensez aussi à l’option Disable Collisions, cochée par défaut : elle empêche les deux objets reliés de se repousser mutuellement, ce qui évite les tremblements sur une chaîne serrée.

Construire une chaîne

Deux approches coexistent :

  • Maillons réels : des tores en forme de collision Mesh, sans contrainte. Réaliste mais lent, et sensible aux interpénétrations.
  • Maillons contraints : des objets simples (cubes, cylindres) reliés par des contraintes Point via Object > Rigid Body > Connect. Beaucoup plus stable et rapide ; l’apparence de la chaîne peut ensuite être donnée par des maillons décoratifs parentés aux objets simulés.

Fixez le premier maillon avec un objet Passive pour suspendre la chaîne.

Rigid Body World : précision, cache et bake

Les réglages globaux se trouvent dans l’éditeur Properties, onglet Scene, section Rigid Body World. La gravité, elle, se règle dans la section Gravity du même onglet.

  • Collection : la collection RigidBodyWorld regroupe tous les objets simulés. Un objet absent de cette collection est ignoré par la simulation.
  • Speed : accélère ou ralentit la simulation, utile pour un ralenti ou pour ajuster l’échelle perçue.
  • Substeps Per Frame et Solver Iterations : la précision du calcul. Augmentez-les si des objets traversent le sol ou si les empilements tremblent.
  • Cache : Simulation Start et End définissent la plage calculée. Alignez-les sur la durée de votre animation.
  • Bake : calcule toute la simulation et la verrouille. La lecture devient fluide et le rendu fiable. Delete All Bakes permet de recommencer.

Pour transformer la simulation en images clés classiques, sélectionnez les objets et utilisez Object > Rigid Body > Bake to Keyframes. Vous pourrez alors retoucher une trajectoire dans le Graph Editor, comme n’importe quelle animation. Les bases de cet éditeur sont détaillées dans notre guide sur l’animation dans Blender.

Astuces pour des simulations réalistes et stables

  • Respectez l’échelle réelle : Blender travaille en mètres. Un domino de 20 mètres de haut tombera « au ralenti », car la gravité est réaliste.
  • Démarrez désactivé : pour une tour de blocs qui doit rester immobile jusqu’à l’impact, cochez Dynamics > Deactivation > Enable Deactivation et Start Deactivated. Les blocs restent stables jusqu’à ce qu’un choc les réveille.
  • Évitez les interpénétrations au départ : deux objets qui se chevauchent à l’image 1 sont violemment repoussés. Laissez un léger espace.
  • Allégez la géométrie : une subdivision élevée ralentit la forme Convex Hull et surtout Mesh. Simulez sur des objets simples, et affichez des versions détaillées parentées.
  • Fracturez un objet : l’extension Cell Fracture découpe un objet en morceaux prêts à être simulés, idéale pour la destruction.
  • Combinez avec la procédure : pour disperser des centaines d’objets ou générer des structures répétitives avant la simulation, les geometry nodes de Blender sont un allié précieux.

Les erreurs fréquentes avec les rigid body (et comment les éviter)

ErreurCause probableSolution
Les objets traversent le solObjet trop rapide ou trop fin, précision insuffisanteAugmenter Substeps Per Frame et Solver Iterations, épaissir le sol
Les objets flottent au-dessus du solMarge de collision trop grande ou forme inadaptéeRéduire Margin, changer la forme de collision
Comportement incohérent, rotations étrangesÉchelle non appliquée ou origine décentréeCtrl+A > Scale, puis Origin to Geometry
Un objet ne bouge pas du toutIl n’est pas dans la collection RigidBodyWorld ou il est PassiveVérifier le type et la collection
La tour s’effondre toute seule au départObjets qui se chevauchent ou mal posésEspacer légèrement, utiliser Start Deactivated
Les modifications ne changent rienLe cache garde l’ancien calculRevenir à l’image 1, ou Delete All Bakes
La simulation s’arrête avant la finPlage du cache trop courteAjuster Simulation End dans Rigid Body World > Cache
Lecture saccadéeCalcul en temps réel trop lourdBaker la simulation avant de relire

Rigid body, soft body, cloth : quelle simulation choisir ?

Blender propose plusieurs moteurs physiques. Choisir le bon évite des heures de réglages inutiles.

BesoinSimulation adaptéeRemarque
Objets solides qui tombent, s’empilent, se heurtentRigid BodyLe plus rapide et le plus stable
Objets élastiques qui se déformentSoft BodyBalle molle, gelée
Tissus, drapeaux, rideauxClothPeut entrer en collision avec des objets
Liquides, fumée, feuFluidCalcul plus long, domaine à définir
Nuées d’objets, effets procédurauxGeometry Nodes (zones de simulation)Pour les effets sur mesure
Mouvement précis et contrôléAnimation par images clésPhysique inutile quand tout doit être exact

En pratique, les projets combinent souvent plusieurs approches : une caméra et un personnage animés à la main, des débris en rigid body, un drapeau en Cloth.

Comment apprendre les rigid body dans Blender ?

Les simulations physiques demandent d’être à l’aise avec l’interface et les bases de l’animation. Si ce n’est pas encore le cas, commencez par notre guide Blender pour débutant, qui couvre la navigation, les transformations et la première scène.

Ensuite, voici le parcours que nous recommandons :

  1. Les fondamentaux : objet actif et passif, gravité, masse, friction, rebond, formes de collision, sur des scènes très simples.
  2. Les cas pratiques : chute de dominos, tour de blocs de type Kapla, chaîne suspendue avec des cubes.
  3. Les contraintes : charnières, ressorts, moteurs et liens destructibles, d’abord isolément puis combinés.
  4. La scène finale : modélisation d’un décor, simulation, bake, éclairage et rendu.
  5. L’optimisation : réduire les temps de calcul et stabiliser les simulations complexes.

Pour suivre ce parcours avec un formateur, la formation vidéo sur les simulations physiques et rigid body dans Blender d’EspritAcadémique réunit ces étapes en trois heures de pratique, sur Blender 4 et 5. Elle couvre notamment :

  • le fonctionnement du moteur physique : masse, friction, rebond et gravité ;
  • le paramétrage des corps actifs et passifs pour des collisions crédibles ;
  • des exercices concrets : dominos, jeux de Kapla, chaîne et cubes ;
  • trois chapitres consacrés aux contraintes pour construire chaînes, charnières et mécanismes ;
  • la modélisation et le rendu d’une scène finale complète ;
  • les évolutions apportées par Blender 5.

Vous pouvez consulter le programme détaillé de cette formation Blender avant de commencer. Si vous aimez les décors stylisés, notre guide sur les environnements low poly dans Blender vous montrera comment construire des scènes légères, parfaites pour y lancer vos simulations.

En résumé

Les rigid body permettent de confier au moteur physique de Blender tout ce qui serait fastidieux à animer : chutes, collisions, effondrements et mécanismes. Retenez les fondamentaux : échelle appliquée, objets actifs et passifs, forme de collision la plus simple possible, contraintes pour relier les objets, puis bake de la simulation avant le rendu. Avec ces réflexes et quelques exercices comme les dominos ou la tour de blocs, vous obtiendrez rapidement des simulations stables et crédibles.

Questions fréquentes

Comment faire tomber un objet dans Blender ?

Sélectionnez l'objet, ouvrez l'onglet Physics des propriétés et cliquez sur Rigid Body en laissant le type Active. Ajoutez un plan pour le sol, puis donnez-lui aussi un Rigid Body de type Passive. Revenez à la première image et lancez la lecture avec la barre d'espace : l'objet tombe sous l'effet de la gravité et s'arrête sur le sol.

Quelle est la différence entre un rigid body actif et passif ?

Un objet Active est entièrement piloté par le moteur physique : il tombe, rebondit et réagit aux chocs. Un objet Passive n'est pas affecté par la gravité ni par les chocs ; il sert d'obstacle ou de support. En cochant Animated, un objet passif peut suivre une animation par images clés et pousser les objets actifs, comme un bras qui renverse une pile.

Pourquoi mes objets rigid body traversent-ils le sol ?

Les causes les plus fréquentes sont une échelle non appliquée, une forme de collision inadaptée, un objet trop fin ou trop rapide, et un nombre de substeps insuffisant. Appliquez l'échelle avec Ctrl+A, vérifiez la forme de collision, puis augmentez Substeps Per Frame et Solver Iterations dans Rigid Body World. Pensez aussi à réinitialiser le cache en revenant à la première image.

Comment figer une simulation rigid body dans Blender ?

Dans les propriétés de la scène, section Rigid Body World > Cache, cliquez sur Bake pour calculer et mémoriser toute la simulation. Pour la convertir en images clés classiques modifiables, sélectionnez les objets et utilisez Object > Rigid Body > Bake to Keyframes. Cette seconde méthode permet de retoucher le mouvement à la main dans le Graph Editor.

Faut-il un ordinateur puissant pour les simulations physiques Blender ?

Non pour des scènes de quelques dizaines d'objets : un ordinateur récent de milieu de gamme suffit. Le temps de calcul augmente surtout avec le nombre d'objets, la forme de collision Mesh et les substeps élevés. Travaillez avec des formes simples, désactivez les objets qui ne bougent pas et bakez la simulation une fois validée pour garder une lecture fluide.

Quelle est la différence entre rigid body et soft body dans Blender ?

Un rigid body ne se déforme jamais : une caisse, un domino ou une brique restent indéformables pendant toute la simulation. Un soft body se déforme sous l'effet des forces, comme une balle en caoutchouc ou de la gélatine. Pour les tissus, Blender propose une simulation dédiée, Cloth, et pour les liquides et la fumée, le système Fluid.