Comment simuler l'attraction et la répulsion magnétique entre objets dans 3ds Max

Publié le 18 January 2026 | Traduit de l'espagnol
Dos cajas con helpers simulando polos magnéticos interactuando en 3ds Max

Jouant à être Magnéto dans 3ds Max

Vous avez déjà voulu simuler le comportement des aimants dans 3ds Max, juste pour découvrir que le logiciel ne vient pas avec une physique de comic incluse ? 🧲 Ne vous inquiétez pas, avec un peu d'ingéniosité, des contrôleurs et quelques Wire Parameters, vous pouvez tromper la réalité suffisamment pour obtenir cet effet d'attraction et de répulsion tant désiré.

La clé réside dans la distance... et dans les signes

Pour obtenir cet effet, placez un helper ou un point sur la face de chaque objet où vous voulez simuler le pôle magnétique. Assignez à chacun une valeur « positive » ou « négative » en utilisant des attributs personnalisés. Ensuite, utilisez des expressions ou des scripts pour mesurer la distance entre ces points et appliquer une force proportionnelle : si les pôles sont opposés, ils s'attirent ; s'ils sont identiques, ils se repoussent. 🎯

Comment les faire s'approcher ou fuir l'un de l'autre

Il existe plusieurs façons de déplacer les objets :

Vous pouvez aussi recourir à MassFX : il n'a pas d'aimants, mais accepte des forces externes. Avec un peu de scripting, vous pouvez pousser ou attirer les objets selon leur proximité et leur orientation. Le résultat est un système semi-automatique qui semble plus de la science que de la science-fiction ⚡.

Vous voulez plus de contrôle ? Personnalisez tout

Avec l'Parameter Editor, vous pouvez ajouter des attributs personnalisés au rig : type de pôle, intensité de l'effet, rayon d'influence, etc. Cela vous permet d'ajuster le comportement sans toucher au script de base chaque fois que quelque chose change. Moins de chaos, plus de contrôle 🎛️.

L'illusion est magnétique... jusqu'à ce que quelqu'un déplace un helper et que tout parte en vrille.

Magnétisme à l'épreuve des artistes curieux

Simuler des forces magnétiques dans 3ds Max nécessite une précision millimétrique. Ce n'est pas une fonction native, mais un effet atteignable avec un peu de logique et de scripting. Cela dit, si vous partagez la scène avec quelqu'un qui touche à tout sans demander, mieux vaut geler les helpers 🔒.

Parce qu'au fond, rien ne dit « simulation professionnelle » comme voir deux boîtes s'approcher romantiquement… jusqu'à ce qu'une s'envole comme si on lui devait de l'argent 😅.