zsilu — 2010-11-02 12:08:19

Bonjour tout le monde.
Dans un patch, j'ai besoin de déplacer indépendamment plusieurs rectangles connectés à un Gemhead.
Exemple :
http://codelab.fr/up/translateXYZ.JPG

Le problème, c'est que le premier [TranslateXYZ] (celui de gauche) va déplacer les deux rectangles...C'est possible de contourner le problème ?

Merci, a+

pob — 2010-11-02 12:57:01

A partir d'un même [gemhead] tous les objets subissent les même transformations. La représentation de puredata ne met pas cela en évidence, mais c'est un truc à savoir quand on bosse avec GEM.

Deux solutions :
- faire plusieurs [gemhead] éventuellement numérotés. Les plus petits sont rendus en premiers puis en derniers les négatifs. [gemhead 1]... [gemhead 2] etc. C'est important pour les effets de transparence ou de superposition.
- insérer au moment où tu as besoin de différencier les traitements des [separator] ou [pix_separator] le premier pour les traitements GPU (translateXYZ par exemple), le second pour les traitements CPU (objets pix_...).

Olivier — 2010-11-02 13:08:10

Pareil que Pob... :)

rep — 2010-11-02 13:16:11

pob a écrit:

A partir d'un même [gemhead] tous les objets subissent les même transformations. La représentation de puredata ne met pas cela en évidence, mais c'est un truc à savoir quand on bosse avec GEM.

J'ajouterais juste à cela que les transformations s'appliquent du haut vers le bas.
En gros un [translateXYZ] modifie la chaine en dessous de lui même (et pas avant).

zsilu — 2010-11-03 11:06:36

L'objet [separator] est parfait. Merci beaucoup !

Pi_r — 2014-12-05 05:47:37

Salut, je tente un truc un peu comme ça mais avec deux suites d'images. J'ai donc un [translateXYZ]  sur chacune de mes chaines,.. 2 gemheads donc. Mais bien que j 'ai mis de [separator] ou [pix_separator] partout... un des deux prend le dessus et déplace les deux séries d"images....
!??Merci ..+

Olivier — 2014-12-05 11:49:42

Si c'est "un truc un peu comme ça" mais pas exactement ça et que tu ne nous laisses pas apercevoir ton patch, on ne pourra guère t'aider... :P

Pi_r — 2014-12-05 22:15:17

ha, et bien dans le patch en pièce jointe l'idée ici c'est de faire se déplacer une des deux images; dans un deuxième temps j'aimerai faire bouger les deux images à la fois.
Est c'est faisable?
Merci trop.+

Olivier — 2014-12-06 03:15:01

Oui... alors ce n'est pas du tout pareil en fait... :)

La boite [translateXYZ] ne fait pas bouger l'image, elle fait bouger le rectangle sur lequel l'image est appliquée comme texture...
Si tu composes une image avec une boite [pix_...], c'est sur la texture que tu interviens...
Et elle est indépendante des interventions sur son support...
Je ne sais pas si je suis clair...

Pour obtenir quelque chose qui se rapproche de ce que tu veux obtenir, j'ai utilisé deux rectangles qui se superposent...
Mais je ne suis pas sur que ça réponde exactement à ton besoin...

Bon courage... :)

http://codelab.fr/up/puredata-alpha.png