Comment créer des animations réactives en 3ds Max pour plusieurs objets

Publié le 18 January 2026 | Traduit de l'espagnol
Vue 3D montrant plusieurs sphères vibrant en séquence alors qu'un plan les traverse sur l'axe Y

Animations qui réagissent toutes seules 🎬

Tu veux que tes sphères vibrent comme possédées quand un plan les « touche » ? Parfait ! Tu parles d'animation réactive, et c'est plus facile à réaliser qu'il n'y paraît (bien que pour que ça semble magique, il faille quelques astuces).

Le pouvoir des wire parameters

Pour cet effet, nous avons besoin que l'animation de vibration :

La solution réside dans les Parameter Wiring de 3ds Max. Avec cela, nous pouvons connecter mathématiquement la position du plan au contrôleur de vibration de chaque sphère. 💫

Étapes pour la magie automatique

  1. Crée ton animation de vibration complète sur une sphère (en utilisant Noise Controller ou n'importe quelle méthode)
  2. Sélectionne la sphère et va dans Animation > Wire Parameters > Wire Parameters
  3. Choisis le contrôleur de vibration et connecte-le à la position Y du plan
  4. Dans la fenêtre de connexion, établis une expression conditionnelle comme :
    "if (plano.posicionY >= this.posicionY, activar_vibracion, 0)"
Note technique : Pour plusieurs sphères, tu peux utiliser le même système mais avec des offsets dans la condition, ou mieux encore, appliquer le contrôleur à une et le copier aux autres avec Animation > Copy/Paste Controller.

Quand la théorie rencontre la pratique

Dans un monde idéal, cela fonctionnerait du premier coup. Dans la réalité, prépare-toi à ajuster :

💡 Astuce pro : Essaie avec Reaction Manager pour des contrôles plus visuels des conditions d'activation.

Pour les courageux : les scripts au secours

Si tu as des centaines de sphères, un script simple pourrait valoir la peine qui :

  1. Parcourt toutes les sphères de la scène
  2. Leur assigne automatiquement le contrôleur réactif
  3. Ajuste les seuils selon leur position Y

Quelque chose comme :
for obj in selection do (obj.controller = conditional_controller)

Et souviens-toi : ce qui semble complexe aujourd'hui sera demain ton effet vedette. Et quand quelqu'un te demandera « comment as-tu fait pour qu'elles vibrent toutes parfaitement ? », tu pourras répondre avec un mystérieux « magie d'animation » en souriant, sachant le pouvoir des paramètres câblés. 🧙‍♂️

"La paresse est la mère de l'automatisation" - Quelque animateur sage qui ne voulait pas keyframer 500 sphères manuellement.