PDA

Voir la version complète : Contrôle des particules très difficile



jcBug
29/01/2013, 15h16
Bonjour à tous,

Je suis actuellement sur une simulation de particules.
J'ai mis un émetteur avec 3 objets, un cloneur objet>émetteur.
Ensuite, ventilation, turbulence, déviation.. bref tout ce qu'il faut pour animer.
Malheureusement, malgré tous mes essais de paramètres,
je n'arrive pas à simuler une orientation aléatoire de CHAQUE particule
dans des axes définis.
Le but étant de simuler style têtards dans l'eau ou gamètes mâles.
On doit croire qu'ils suivent chacun leur trajectoire, avec orientations.
J'ai regardé toute la bibliothèque TP R14, mais sans trouver l'exemple adéquoit.

Quelqu'un a-t-il une idée ?
Merci à vous !

Aurety
29/01/2013, 15h35
Pourquoi un emetteur ? Il en nait régulièrement ? Un simple clôneur avec un random en mode bruit et zou, non ? Sinon il existe sur le net des exemples TP : recherche Flock C4D ou Crowd C4D.

lenogre
29/01/2013, 15h53
Rien compris.
Orientation aléatoire dans des axes définis. Contradictoire ?

jcBug
29/01/2013, 16h21
Merci Antoine, effectivement, flock pourrait être une solution.
Lenogre, oui, je me suis mal exprimé, paramétrer une rotation aléatoire sur 2 axes.

Voici le test, comme on le voit, leur comportement est très "coincé"
http://www.eska-immo.com/navette/Anim-Facteurs-03.mov

Il faudrait qu'ils puissent s'orienter dans les axes X et Y.

(Edit) : Je pense qu'il faut une pointe d'Xpresso pour que les axes bougent, mais c'est au-delà de mes compétences...

jcBug
29/01/2013, 17h12
Voici un nouveau test, mais les objets restent quasiment statiques sur leurs axes.

http://www.eska-immo.com/navette/Anim-Facteurs-04B.mov

valkaari
29/01/2013, 17h31
Ajoute un noeud Palignement et change l'option "type" en "direction of travel" les particules seront du coup orientées dans le sens de la marche et ton objet aussi. (en sélectionnant le bon axe évidement)

jcBug
29/01/2013, 17h56
Valkaari, merci !
C'est magnifique et étonnant de réalisme comportemental.
Je découvre la puissance d'Xpresso... Je vais essayer
d'intégrer ceci dans ma scène.
Merci beaucoup ! :icon_thumbsup:

Edit : Je vais surtout essayer de comprendre comment tu as fait... :icon_redface:

valkaari
30/01/2013, 01h14
Rien de compliqué dans ce setup.

La partie du haut de l'xpresso c'est mon objet neutre qui envoie sa position et sa matrice (pour l'alignement) dans le noeud orage. (tu pourrais utiliser un autre noeud de type "générateur" mais c'est le plus complet)

Et la sortie de ce noeud est envoyé dans un noeud groupe pour affecter les particules à un groupe de particules. Pour travailler "proprement" mais étant donné qu'on a qu'un groupe, cette opération n'est pas obligatoire puisqu'on peut travailler avec le groupe "all" qui est crée de base.

En dessous j'utilise un noeud Ppass qui vas donc envoyer le group de particules. (les unes après les autres).
C'est envoyé dans un noeud Pshape (donc toutes les particules de ce groupes auront le même objet affecté à la particules)
(attention dans ce noeud, il y a une option "render instance" qui n'est pas compatible avec Vray)

Ces particules sont aussi envoyées à un noeud Wind dans lequel on glisse un objet qui sera donc le ventilateur dans la scène.
Et dernier noeud qui est affecté aux particules, le noeud Palignement qui vas donc faire en sorte que les particules s'alignent sur leur chemin.

Le vent lui est en mode sphérique négatif pour "aspirer".
Le noeud Orage lui envoie pleins de particules sur la première frame puis 0 le reste du temps. Les particules reçoivent une vitesse au départ avec un pourcentage variable (ce qui fait que certaines vont loin d'autre moins)

Puis voilà quoi.

jcBug
30/01/2013, 07h29
Merci pour ce tuto express !!!
Ce qui te paraît simple ne l'est pas pour moi. :icon_mrgreen:
Ce qui me chiffonne, c'est le paramétrage
de l'émetteur via Xpresso, je n'ai pas réussi à
mettre 3 objets différents comme particules, par exemple.
Utilisant les émetteurs et effecteurs classiques, je suis troublé...
Merci encore, je vais étudier cela !

jcBug
30/01/2013, 09h28
Je n'arrive pas à synchroniser l'Xpresso avec mes 16 effecteurs.

En gardant mon setup actuel avec 2 émetteurs classiques et 6 objets,
j'essaye de mettre une rotation aléatoire pour CHAQUE clone uniquement en Y,
mais en vain, même avec un clone + effecteurs de rotation.

Aurety
30/01/2013, 11h05
JCBug, si tu as 20 euros à investir, je viens de faire une formation sur Thinking Particles et tout devrait être plus clair pour toi à la suite. Pour ça et plein d'autres possibilités :icon_smile:
http://www.video2brain.com/fr/formation/atelier-pratique-avec-cinema-4d-les-thinking-particles
Tu pourras ainsi voir comment utiliser ton cloneur ( et tes trois formes ) et le gérer via Thinking Particles.. Si tu veux pas investir, essaie de mettre ton cloneur en mode objet et tu viens glisser le groupe de particule FuckU ( menu->simuler->Paramêtres Thinking Particles) dans le champs objet. Et zou...

jcBug
30/01/2013, 11h19
Oui Antoine, bonne nouvelle, bien sûr, je vais investir...
c'est pour le taf :-)
Le temps de me plonger dedans.
Merci !

(Edit) Désolé Stéphane, je ne sais pourquoi je t'ai rebaptisé :icon_redface:

jcBug
24/09/2014, 12h57
Bonjour !
Très tardivement, voici le résultat final...
Je vous remercie mille fois pour votre aide !!!

https://vimeo.com/77227305