Contrôleur ressort de rotation MCG 1 DOF

Le contrôleur ressort de rotation MCG 1 DOF est une contrainte physique rigide qui permet à un objet de pivoter autour de l'objet "parent" uniquement dans l'un de ses axes locaux (un degré de liberté ou DOF) dans un intervalle limité, comme un pendule. L'objet peut toujours être en dehors de ces limites mais si c'est le cas, une force de ressort de rotation est appliquée pour repousser l'objet à l'intérieur de la limite.

Il existe plusieurs raisons expliquant pourquoi l'objet peut dépasser les limites de rotation. Par exemple :

Ce contrôleur utilise une simulation qui met à jour chaque image basée sur un cache de l'image précédente. Si vous passez à une image ultérieure, les images intermédiaires sont calculées automatiquement. Si vous revenez à une image antérieure, la simulation est recalculée à partir de la première image. Pour des résultats optimaux, assurez-vous que l'option Temps réel est désactivée dans la boîte de dialogue Configuration temps.

  1. Créez un objet "parent" et placez-le à l'endroit autour duquel vous souhaitez que l'objet contraint pivote. Le parent peut être animé si vous voulez appliquer les forces inertielles vers l'objet contraint.
  2. Créez un objet "coque", puis déplacez-le et faites-le pivoter dans la pose initiale souhaitée pour l'objet contraint, par rapport au parent. Seule sa transformation univers sur la première image est prise en compte.
  3. Sélectionnez l'objet à contraindre.
  4. Choisissez menu Animation > Contrôleurs MCG > Contrôleur ressort de rotation 1 DOF.
  5. Cliquez sur le parent.
  6. Cliquez sur la coque.
  7. Définissez l'axe voulu, les limites et les autres paramètres souhaités.
  8. Lisez de nouveau ou passez à une image ultérieure.
  9. Si vous modifiez les valeurs ou déplacez le parent ou la coque, vous devrez peut-être cliquer sur Réinitialiser la simulation. Cela efface le cache et effectue aussi de nouveau une simulation jusqu'à l'image actuelle, si nécessaire.

Notez que lorsqu'il existe des forces extrêmes, la simulation peut être inexacte. Dans ce cas, vous pouvez utiliser MAXScript pour définir l'attribut masqué StepsPerFrame sur une valeur supérieure à 1 pour plus de précision, au détriment de la vitesse des calculs.

Interface

Références d'objets
Objet parent
Cliquez pour sélectionner un objet autour duquel pivoter.
Coque de géométrie
Cliquez pour sélectionner un objet désignant la transformation de l'objet contraint dans la première image.
Désactiver le ressort
Active ou désactive le contrôleur.
Propriétés physiques
Masse
La masse d'un objet.
Gravité
Accélération constante dans la direction de l'axe Z.
Amortissement
Un facteur qui diminue progressivement la vitesse.
Rebond
Coefficient de restitution, c'est-à-dire la proportion d'énergie cinétique restante après l'interaction. En général, les valeurs doivent être comprises entre 0,0 et 1,0. Les valeurs supérieures à 1,0 génèrent une augmentation de l'énergie, ce qui n'est pas physiquement correct, mais peut produire des effets intéressants.
Rigidité
La constante ressort du ressort de rotation qui est appliquée lorsque l'objet est hors limites.
Axe contraint
L'axe local selon lequel l'objet peut pivoter.
Limites de l'axe contraint
Les limites supérieure et inférieure de la rotation en degrés, en dehors de laquelle la force du ressort est appliquée. Activez l'option Inverser les limites pour inverser les limites supérieure et inférieure.