[Realflow][C4D] Les bases du mouvement dynamique
Realflow est un logiciel entièrement dédié à la gestion d’éléments dynamiques (collisions, tissus, …) et au calcul de dynamique des fluides (cf. image du dessus). Dans ce tutorial je vais expliquer la base (assez simple) pour pouvoir faire une animation de collision entre 2 objets modélisés sous Cinema4D.
Histoire de préparer un peu le terrain à l’avance, créez donc votre scène sous RF (RealFlow) afin d’avoir déjà un dossier tout pret à l’emploi.
Une fois que c’est fait vous pouvez laisser RF de côté, on va d’abord préparer la scène sous C4D. Ouvrez donc (ou faites là si vous n’en avez pas sous la main) la scène sur laquelle vous voulez créer votre animation de collision. Bon j’ai fait soft, j’ai créer un plan et un texte. Mais vous pouvez tout aussi bien créer une scène plus complexe (enfin si c’est votre première fois sous RF, commencez soft pour bien assimiler l’idée).
Une fois que vous avez votre scène sous la main faites en sorte de n’avoir que des objets polygonaux (pas d’objet spécifique à C4D style une extrusion controlée, autant éviter les problèmes d’exports/imports). Donc une fois que vous avez convertis tous vos objets en tas de polygones (raccourcis “C”), il va falloir convertir les polygones rectangulaires en triangles. RF ne gère que ceux-ci. Pour celà allez donc dans Fonctions>Trianguler … enfin en anglais c’est Functions>Triangulate, je ne sais pas si c’est exactement comme ça en français.
Une fois que votre scène est Triangulée, vous pouvez passer à l’export en lui même (pensez à avoir installé le plugin RF sur C4D, sinon ça marche pas. Le plugin est fournis avec le logiciel normalement, même avec la démo). Pour exporter il faut donc passer par le menu Plugins > NextLimit > [NL] RealFlow SD Export.
Une fenêtre s’ouvre, cliquez sur Save All, Vertex All. L’option “Rebuild objects each frame” n’est utile que si vous avez vous même animé au préalable certains objets (leurs coordonnées seront donc réenregistrées à chaque frame). Il vous faut ensuite indiquer où vous voulez enregistrer votre scène “Outfile”. Pour faire simple, enregistrez là dans le dossier qui à été créé au tout début quand vous avez créé votre scène sous RF. Cliquez sur “Save SD” et hop l’affaire est dans le sac.
Passez dans RealFlow. Premier réflexe à avoir lorsque vous vous voulez importer une scène en provenance de C4D, changer la valeur de Scale dans la barre du haut. Mettez là sur 0.010. Sans ce changement, les éléments importés dans RF seront 10 fois plus grand que normalement (bien que ce soit relatif, mais c’est pour un meilleur confort au niveau de l’espace de travail).
Vous pouvez donc maintenant importer correctement votre scène. Cliquez sur File > Import > Import Object. Sélectionnez le fichier que vous avez sauvegardé au moment de l’export de C4D (extension du fichier en .sd). Vous devriez voir apparaître votre scène dans RF.
On va maintenant définir quelques paramètres sur les éléments que nous avons importé pour que ceux-ci réagissent comme nous le souhaitons. Je vais présenter les 2 types de paramètres que j’ai appliqués à mes objets Plan et Text, après libre à vous de tester et d’expérimenter.
Ci-dessus il y a les différents paramètres utilisés pour mon objet Plan. Les plus importants sont “Dynamics” qui permet de définir s’il influencera les autres éléments dynamiques, le plan étant un élément dur, on utilise donc l’option “Rigid Body”. Dans l’onglet “Rigid Body” (un peu plus bas) on peut définir quel type d’enveloppe aura l’objet (l’enveloppe étant utilisée pour simplifier au maximum les calculs de collisions). Comme il s’agit d’un plan, “plane” semble le plus approprié (même si ici n’importe quelle option ferait l’affaire. Mais “plane” est moins coûteux en ressources matérielles). L’option “Dyn Motion” juste en dessous permet d’indiquer si l’élément sera mobile ou fixe. Le plan étant considéré comme notre sol, pas besoin de le faire bouger. Voilà c’est suffisant pour notre objet.
Voici les paramètres utilisés pour le Text. Même chose que pour le plan, il s’agit ici d’un objet solide donc on utilise aussi “Rigide Body”. Pour l’enveloppe ici il y a 3 options qui peuvent être envisageables (Sphere et Plane n’étant pas vraiment appropriés).
Box est le plus simple à calculer mais un peu trop brouillon pour un objet possédant des détails précis.
Mesh correspond à la forme de l’objet au polygone près, un peu lourd.
Convex Hull (toi même) est un compromis entre les deux options ci-dessus. Il s’agit de la forme la plus réduite autour de l’objet (un cube coupé au limites de l’objet). Testez sur votre objet, vous comprendrez.
Nous allons donc utiliser Convex Hull. Il faut aussi cocher Dyn Motion car cet objet va bouger.
Jusque là nos objets ne sont pas influencés par aucune force externe. Pas même la gravité. Il va donc falloir l’ajouter en utilisant un démon (Daemon). Cliquez donc sur l’icone avec 3 flèches rouges et choisissez Gravity.
Voilà RF n’est pas prise de tête, il fait tout de suite les liens entre les différents objets (avec RF4 en tout cas, certaines liaisons devaient être faite manuellement avec RF3).
Bref maintenant on va pouvoir passer à la 2e séance d’export pour passer de RF à C4D. Vous avez le choix, soit faire CTRL + E et ne pas vous demander ce que vous avez fait … ou bien faire F12 et cliquer sur Export All. Les 2 actions sont identiques.
Maintenant vous pouvez cliquer sur “Simulate” et attendre que le calcul se fasse.
Aller on approche de la fin. Il faut maintenant importer l’animation que vous venez de calculer dans C4D. Allez donc dans le menu Plugin > NextLimit > [NL] RealFlow SD Import.

Un nouvel objet à été créé. Cliquez dessus, et dans l’onglet “File” choisissez le fichier “animation.sd” qui se trouve dans le dossier “Objects”.
Et voilà vous avez maintenant une animation dynamique calculée sous RealFlow. Bon ma scène ne paye pas de mine comme ça mais en y passant plus que 5 minutes pour la réaliser vous aurez probablement quelque chose de valable.
Et surtout n’hésitez pas à tester les options que vous trouvez, c’est la meilleur méthode pour apprendre (après le RTFM peut être).
\\Walien












Parfait tout ça , merci a toi !
Merci c’éatit génial et surtout en français.
Tout fonctionne excepté l’import du fichier “animation.sd” C4D le reconnait pas .
Tu as bien utilisé le plugin de RF pour l’import ? (Realflow SD Import). Il faut le faire dans la scène où tu as déjà tes objets que tu as exporté, pas dans une scène vide (Realflow ne transfère que les images clés, pas les objets eux même).
Quand tu dis qu’il ne le reconnait pas, tu as un message particulier qui s’affiche ?
Salut Wallien ! On se retrouve.
Juste pour signaler à tes lecteurs et à toi même qu’on a mis à dispo un plugin gratuit qui permet d’importer les .BIN de RealFlow dans Cinema 4D R12 sans que ça plante dès qu’on touche la ligne temps. Ce plug marche aussi sur les versions 11 ou précédentes, et il est plus simple d’emploi. Dispos en français et en anglais là sur notre site !
http://www.3dweave.com/fr/ressources-3d/plugins-cinema-4d/realflow-bin-loader-cinema4d-r12.html
Ha bon à savoir ça, dès que j’aurais un peu de temps j’irais le tester voir ce que ça donne. Merci pour l’info en tout cas :).