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

    


Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation
Redmask
Clan Afficionado


Inscrit le: 11/4/2011
De:
Envois: 48
 Re: Cables animables avec Softbody 14/4/2011 14:52  Mis à jour: 14/4/2011 14:52

quand je le fait il n'y a que les xtrémité qui bougent.
Est ce normal

 
Tibi
OverdOzed


Inscrit le: 22/11/2013
De: facto
Envois: 776
 Re: Cables animables avec Softbody 22/11/2013 23:10  Mis à jour: 22/11/2013 23:10

Je viens de faire ce tuto, ça marche encore comme décrit ici avec Blender 2.69.

Si seules les extrémités bougent c’est que les modifiers ne sont pas dans le bon ordre: les hooks doivent être en premier (en haut).

 

Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses X-Ray uniquement en mode Solid 2 22 Aujourd'hui 12:15:45
Horemheb 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[24] 239 24855 Hier 21:57:38
moonboots 
Questions & Réponses Solution rendu saccade    [1][2] 14 202 Hier 20:41:12
Elise1002 
Questions & Réponses Découper un objet selon un autre 3 80 Hier 18:06:34
mamain83 
Questions & Réponses Texture baké devient noir    [1][2] 14 103 Hier 07:58:33
moonboots 
Questions & Réponses Raccourcis clavier qui ne marchent plus v 2.93.4 0 44 26/11 19:16:31
GFC 
The Blender Clan 'tchat Conseil pour débutante 4 360 25/11 16:24:59
Ksuhma 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS Unity - Version alpha disponible + discord    [1][2][3]...[68] 672 152217 25/11 11:59:06
Hook 
Questions & Réponses Récupérer la couleur en sortie de shader 8 169 25/11 09:33:29
bibi 
Questions & Réponses Peut-on entrer les coordonnées du point visé de la caméra ? 4 140 24/11 19:16:16
CBY 
Questions & Réponses [résolu] snap fixe sur les cm ou mm 2 108 24/11 17:47:40
mamain83 
Questions & Réponses debutant- engrenage en pointe 8 257 24/11 17:30:55
CBY 
The Blender Clan 'tchat ANNONCE IMPORTANTE : LE BLENDER CLAN REOUVRE !! Etat des lieux sur le présent et le futur :)    [1][2][3] 20 45883 24/11 01:55:17
jor760 
Questions & Réponses [non résolu] Fusion 360 - recherche d'un connaisseur 0 100 22/11 18:24:48
Redstar 
The Blender Clan 'tchat [abandonné] Clavier Corsair K55 RGB Pro / Raccourcis clavier    [1][2] 14 449 21/11 19:46:01
CBY 
Questions & Réponses Paramétrage des Particle System 0 111 21/11 10:05:15
Horemheb 
Questions & Réponses Gestion des Hook 4 177 21/11 09:26:17
Horemheb 
Questions & Réponses Tissu élastique    [1][2] 14 487 21/11 09:21:27
Horemheb 
Questions & Réponses csv>python>blender 8 1251 18/11 18:46:06
Cdric 
Questions & Réponses Editer un nom avec la police 'DroidSans.ttf' en hindi 0 123 18/11 09:55:16
Melodicpinpon 

Qui est en ligne
194 utilisateur(s) en ligne (dont 2 sur Tutoriels)

Membre(s): 3
Invité(s): 191


TorstenArn, OpalVan228, CynthiaGil, plus...
Nouveaux membres
SabineDubo 28/11/2021
FranKiek8 28/11/2021
Ofelia9676 28/11/2021
JonahPeaco 28/11/2021
TressaLigh 28/11/2021
TheronC38 28/11/2021
LakeishaCa 28/11/2021
MistyCardi 28/11/2021
JensHamer 28/11/2021
CaseyRutle 28/11/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Dec 29
Anniversaire d'ebrain
Jan 8
BUG de Lyon
Fev 15
Anniversaire de Dany
plus 246 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445