Cables animables avec Softbody
Créer des câbles animables avec des softbodies


Créer des câbles animables avec des softbodies



Introduction

Cette technique permet de simuler des câbles rigides, ayant une inertie et un poids. Le principe est de créer dans un premier temps un câble droit puis de le tordre pour qu'il prenne la position voulue. Cette mise en forme se fera, par exemple, sur les 50 premières frames. Il faut donc prévoir une animation à partir de la frame 50.
Une fois la mise en place terminé, on pourra animer les objets auxquels le câble est fixé sans se soucier de celui-ci.

1) Création du câble

Il doit ressembler à ceci:



La section triangulaire est obligatoire, sinon le câble s'aplatira sur lui même!
Pour ce qui est du nombre de sections longitudinales, il est conseillé de l'augmenter si le tuyau aura une forme très anguleuse.


Maintenant, on assigne les parties fixes à un Group. Après avoir sélectionné les deux extrémités du câble (6 vertices donc), dans le panneau editing (F9) on clique successivement sur « New » puis « Assign ». On obtient ceci:



On doit maintenant parenter chaque extrémité à un hook. Après avoir sélectionné UNE extrémité, CTRL+H -> « Add, to new Empty ». Un nouvel empty est créé, on le parente à l'objet auquel sera fixé cette extrémité. répétez l'opération pour l'autre bout du câble.



Maintenant, on active le subsurf et les softbodies (le menu SoftBodies apparaît après avoir fait deux fois F7)
Vérifiez que les modifiers sont dans le bon ordre: On doit avoir en premier les deux hooks, puis le softbody et en dernier le subsurf.



2)Configuration des softbodies




Voici les paramètres pouvant être utilisé. « Stiff Quads »est nécessaire si on veut un câble rigide.
Là, c'est vraiment du tatonage et de la bidouille pour avoir le comportement qu'on désire. En augmentant « Speed » on obtient un câble plus rigide, mais le temps de calcul est plus long.

3)Animation de l'ensemble


On a maintenant le câble au repos, il suffit d'animer les hooks pour que le câble suive. Voici comment on peut mettre en place le câble:



-a la frame 1, le câble est à la position de repos
-a la frame 50 par exemple, les hooks ont pris leur position d'attache
-après, le câble s'anime en fonction des mouvements des deux objets auxquels il est attaché (les hooks y sont parentés)

Une fois l'animation réglée, on peut faire un « bake » dans le menu des softbodies. Il vaut mieux descendre « interval » à 1 ou 2, surtout si vous avez des mouvements rapides.


Bugs: le cable se casse

Lorsqu'on demande trop de torsion ou des mouvements trop rapides, il arrive que le câble de torde bizarrement. C'est la principale faille de la méthode, il n'y a pas de solution miracle pour résoudre le problème à par bidouiller les paramètres ou changer le mouvement des hooks.

Vous pouvez télécharger la scène de test ici.

tutoriel rédigé pour le Blender Clan par Zanidip, octobre 2006

This article comes from The Blender Clan
http://blenderclan.tuxfamily.org/html

The URL for this story is:
http://blenderclan.tuxfamily.org/html/modules/content/index.php?id=93