Bonjour à tous,
je suis nouveaux sur ce forum.
J’ai un cloner avec divers effecteurs, puis j’applique un tag de Rigid Body afin d’obtenir une dynamique du type follow position mais le script python ne prend pas en compte la dynamique du tag Rigid body.
En y réfléchissant, cela me parait normal puisque il vient s’appliquer après le cloner, et que mon code Python récupére les vecteurs mograph.
Sans le tag Rigid Body :
- J’utilise en python un classique :
md = mo.GeGetMoData(op)
cnt = md.GetCount()
marr = md.GetArray(c4d.MODATA_MATRIX)- Puis j’obtiens le vecteur avec
marr[i].off- Cela fonctionne à merveille…
Avec le Tag Rigid Body, quelle serai la démarche ?
si je converti en objet mon cloneur, je peux récupèrer les vecteurs de position, mais je perd l'avantage des effecteurs migraph
Je n’ai rien vu dans la doc SDK concernant les dynamiques Rigid body.
merci à tous.
Dernière modification par jeffazzo ; 02/06/2016 à 17h49.
Comme je dirais que c'est impossible mais je me trompe peut être.
La seul façon que je verrais serai de rajouter un tag scripting. De récupérer la position de l'objet et de mettre ça dans un BaseContainer puis de lire cette valeur dans ton effecteur python . Mais cette méthode est un peu tricky et pas ce qu'il y a de plus propre.
Ou bien de passer par un xpresso et de storer ça dans un baseContainer puis de lire.
Donc à voir, attend qu'un autre répondre ^^
Tu veux faire quoi exactement car y'a surement d'autre moyen (passer par un xpresso ou autre)?
Dernière modification par gr4ph0s ; 02/06/2016 à 18h42.
SDK Specialist
MAXON Computer GmbH
hello, merci je vais regarder cette possibilitè.
Le but de mon script python était de relier tout mes clones à UN seul objet (master) par des splines.
jai donc une hierarchy de null qui se positionnent sur mes clones via un script python.
Puis une hierachy de traceur, sweepnurbs' cercle' qui trace depuis chaque nul au null master,
Tout fonctionne mais le tag dynamique n'est pas pris en compte.
Sinon comme je trouve les scripts python assez fontionnels
je voulais allez jusqu'au bon de mon idée