Le Ballon Est Dans Le Sac

5 min read

Deviation Actions

chachah's avatar
By chachah
2 Favourites
8 Comments
130 Views


Le Ballon Est Dans Le Sac

Petite expérimentation avec dForce de DAZ Studio.
>>>English Version Here.<<<


Je réalise ce tuto rapide à la demande de :iconloplasticien: qui voulait savoir comment "simuler la dynamique d'une balle (solide) dans un sac (tissus) soumis a la gravité" avec DAZ Studio et dForce.

Je vous explique ici la démarche que j'adopterais pour ce projet en n'utilisant que les primitives de base de DAZ Studio. Pour un projet plus abouti il faudrait passer par un modeleur comme Hexagon. Mais les principes, tels que je les explique dans mon précédent article dForce experiments, restent les mêmes. En voici un rapide résumé:
  • dForce ne traite que la surface des objets. En son état actuel il ignore les notions de volume, de masse volumique, de corps rigides, mous, ou fluides. (Mais mon petit doigt me dit que cette lacune sera en partie comblée dans les prochaines mises à jour de Studio.) Alors, en attendant, il faut bidouiller.
  • La rigidité des surfaces dépend bien plus de la densité du maillage de l'objet ("mesh resolution" pour nos amis anglophones) que des réglages de dForce lui-même.
Donc notre ballon aura un nombre de facettes réduit alors que le sac aura un maillage fin.

Voici le pas à pas de la démo. Vous l'adapterez à vos besoins


1 - Avant toute chose, commencez par configurer la "Timeline": réglez "Total" sur 75, et ramenez le curseur sur 0 si ce n'est pas le cas.

2 - Créez une sphère de 25cm de diamètre avec 16 divisions dans ses deux axes. Nommez-la "Ballon". Puis déplacez-la en Y +1.00cm. Important: pour toutes les primitives que nous allons créer veillez à ce que "Origin:" soit "World Center" et que "Primary Axis" soit "Y Positive"; ainsi nous ne perdrons pas de temps à aligner les objets.

3 - Créez un cube de 30cm avec 32 divisions par côté. Nommez-le "Sac" et redimensionnez-le à 125% sur l'axe Y.

4 - Assurez-vous que "Sac" est bien sélectionné et passez dans l’Éditeur de Géométrie.

5 - Sélectionnez tous les polygones de la face supérieure.

6 - Faites "clic-droit" sur l'objet, puis dans le menu qui s'ouvre cliquez sur "Geometry Visibility > Hide Selected Polygon(s)".

7 - A nouveau "clic-droit", puis "Geometry Editing > Delete Hidden Polygon(s)" et confirmez. Vous avez maintenant un truc qui ressemble grossièrement à un sac. Quittez l'éditeur de géométrie en cliquant sur l'outile "Manipulateur Universel".

8 - Maintenant créez un "Torus" avec les paramètres suivants:
    Major Diameter: 40cm
    Minor Diameter: 2cm
    Segments:         4
    Sides:                6

9 - Nommez le Torus "Élastique". Déplacez-le en y +29.00cm et tournez-le sur l'axe Y de 45°. Normalement l'élastique devrait venir épouser le contour du sac.

10 - Sélectionnez le Ballon et attribuez lui les propriétés "dForce Dynamic". Faites de même pour le Sac.

11 - A l’Élastique attribuez les propriétés "dForce Static". Il servira à 2 choses: fermer le sac par "étranglement" et l'empêcher de tomber par gravité dans le vide infini des mondes virtuels.
Rappels: un objet statique ne subit pas la gravité mais participe à la simulation, si bien que s'il entre en intersection avec une surface dynamique il fixera cette surface au point d'intersection agissant comme une épingle.

12 - Sélectionnez l’Élastique, passez sur la Timeline, amenez le curseur sur 74 et ajoutez une "clé de contrôle" en cliquant sur la petite clé qui porte le signe "+".

13 - Passez au panneau des paramètres d'objet pour redimensionner l'Elastique à 25% sur les axes X et Z.

14 - Déplacez le curseur de la Timeline d'avant en arrière plusieurs fois pour vérifier que la taille de l'élastique varie correctement.

15 - Vérifiez maintenant les paramètres de la simulation sur le panneau "Simulation Settings": tous les réglages peuvent être laissés à leur valeur par défaut. Cependant vous pouvez augmenter un peu Frames Per Second (FPS) Multiplier" pour affiner la simulation. Vérifiez surtout que "Frame To Simulate" est bien réglé pour "Animated (Use Timeline Play Range)" et que "Start Bones From Memorized Pose" est "Off".

16 - Lancez enfin la simulation. Vous devriez aboutir à quelque chose d'à peu près convainquant, comme sur l'image de l'entête.

Astuce: comme vous le constatez, j'ai mis un peu de transparence dans la matière du sac. Outre le fait que le résultat est plutôt sympa, cela m'a permis surtout de contrôler le comportement du ballon pendant la simulation.

Vous remarquez que les 2 objets ont exactement les mêmes valeurs par défaut de dForce; pourtant la sphère paraît beaucoup plus rigide que le sac parce que sa résolution de maillage est plus faible que celle du cube qui forme le sac.

Allons un peu plus loin. Pour renforcer le réalisme vous pouvez augmenter le poids de la balle. Dans les paramètres dForce de sa surface réglez "Density (GPM)" (exprimée en grammes par m²) à 2000. Simulez à nouveau. Vous devriez aboutir à quelque chose qui ressemble à ça :




Published:
© 2019 - 2021 chachah
Comments8
anonymous's avatar
Join the community to add your comment. Already a deviant? Log In
Loplasticien's avatar
Au fait , très bon choix que Mudbox... simple et efficace , le problème est qu'on ne sais pas si Autodesk va maintenir cette techno. J'ai un copain revendeur de solution 3d qui confirme mes doutes. Ce serait dommage, mais autodesk à toujours ete autocratique (voir ce qu'est devenu Combustion...) De plus , Je n'ai jamais reussis à prendre en main Zbrush. ha ha
Loplasticien's avatar
Parfait - T'es vraiment sympa et efficace. MErci pour ce tuto que je vais tester en debut de semaine.
Rock-well's avatar
Wow, ça à l'air super complexe la 3D ^^" Le résultat est sympas! :)
Tu sais faire aussi de l'animation?
chachah's avatar
Non, ça cesse de paraître complexe dès qu'on commence à apprendre. Effectivement, je fais de petites animations de temps en temps, mais, là, c'est le temps de calcul qui est décourageant.
krukof2's avatar
:#1: super chouette !
est-ce que tu as déjà utilisé octane pour les rendus ?
chachah's avatar
Merci pour ton commentaire enthousiaste.

Il y a bien longtemps j'avais profité d'un mois d'essai gratuit d'Octane. Les rendus étaient superbes mais je n'avais pas les moyens (et je n'ai toujours pas) de me payer une licence. Mais c'était bien avant l'arrivée d'iRay dont les deux qualités imbattables sont le prix (il est fourni gratuitement avec DAZ Studio lui même gratuit) et la vitesse. Et la qualité ne cesse de progresser.
krukof2's avatar
Ahah , je ne m'étais pas penché sur l'histoire du prix de Octane ....
Et maya ? c'est aussi un truc cher ?

effectivement les logiciel gratuit qui donne des résultats époustouflant c'est vraiment chouette.

Je m'imagine rentrant dans une boutique de matériel beaux-arts et qu'il y ait tout un rayon de produits totalement gratuits ... :plotting:
chachah's avatar
En fait, c'est plutôt malin. Imaginons une boutique de matériels beaux-arts qui offrirait gratuitement un kit de qualité comprenant pinceaux + couleurs primaires + support, et qui aurait en même temps des rayons très bien garnis en produits à des prix attractifs et soumis perpétuellement à des promotions tournantes. Personnellement je pense que je me laisserais volontiers prendre au piège. Cela semble utopique, n'est-ce pas? Mais c'est pourtant la stratégie adoptée par DAZ. Ses outils sont gratuits et gagnent en qualité d'année en année. Mais si tu ne veux pas te casser la tête à modéliser tes sujets et désires seulement faire de la mise en scène et du rendu d'objets tout prets, tu as un choix pléthorique de personnages, d'accessoires et d'environnements disponibles à la vente. Et ça marche. Preuve en est que DAZ a réussi à envoyer au tapis Poser, le logiciel qui régnait en maître dans les domaines de rendu et d'animation de personnages en 3D.
Quant à Maya, que j'ai également testé, cela reste une solution professionnelle hors de portée de ma bourse. Ce qui est marrant, c'est qu'il existe une version plugin payante d'iRay pour Maya, alors qu'iRay est intégré d'origine à DAZ Studio qui a toujours été entièrement gratuit.

Voici ma boîte à outils personnelle pour la création 3D et que je recommande vivement à ceux qui veulent s'y mettre.

1-Pour la modélisation et l'édition:
Silo (un excellent modeleur régulièrement en promo chez Steam pour moins de 50€ au lieu de 99€)
Hexagon 2.5 (modeleur distribué gratuitement par DAZ)
Mudbox d'Autodesk (Sculpture virtuelle, sérieux concurrent de ZBrush, disponible chez Autodesk par abonnement à 12€ par mois)

2-Pour la confection et l'édition des textures
Photoshop CC (abonnement à 10€ par mois)

3-Pour la "Mise en Scène", la mise au point des matières et le rendu
DAZ Studio + iRay (actuellement version 4.10 pro disponible chez DAZ avec un kit appelé Starter Essentials pour 0€)

Ce qui fait que mon passe temps me revient à 22€ par mois après une mise initiale de 49,99€. Et encore ! Photoshop ne me sert pas que pour la 3D.
anonymous's avatar
Join the community to add your comment. Already a deviant? Log In