PDA

Voir la version complète : dupliquer sur une spline. arrachage de cheveux



romain9000
27/03/2009, 12h32
Bonjour bonjour,

Je suis en train de chercher depuis ce matin comment faire un truc que je pensais simple et qui s'avère en fait un vrai casse tête...

J'essaie de dupliquer un élément sur une spline courbe dans les 3 dimensions. Mes objets doivent être tangents à la spline mais rester toujours verticaux.

J'ai essayé avec ou sans spline rail, je n'arrive pas à trouver la bonne combinaison...

je vous joint une capture d'écran de principe

http://pics.imagup.com/02/1238178457_essai dupli.jpg (http://www.imagup.com/imgs/1238178457.html)


je veux donc dupliquer le triangle le long de la spline (ça c'est bon), mais je veux qu'il soit tangent en rotation autour de l'axe Y tout en restant vertical. Sur l'image tous les triangles sont parallèles les uns aux autres, c'est ce que je veux éviter...
J'espère que je suis clair...

Merci mille fois pour votre aide ! :wink: :wink:

b3nj77
27/03/2009, 12h40
salut,

tu a fait avec MoGraph ou bien une spline et un tag ? :?

bye

BerTiN03
27/03/2009, 12h51
genre ça :

http://www.polygone-production.com/DIVERS/duplicate-01.jpg

Il faut bien cocher la case "enable rotation"

:arrow: http://www.polygone-production.com/DIVERS/duplicate-02.jpg

Il est possible que tu doivent réorienter les axes de ton objet. Dans ce cas, en mode "Object axis tool", tu rentre tes rotations dans le gestionnaires de coordonnées jusque à obtenir ce que tu veux. D'après ce que j'en ai déduit, c'est l'axe Y qui doit être tangeant à la spline.

Tu peux aussi, si tu te retrouves avec les objets en dessous de la spline au lieu d'au dessus, sélectionner ta spline, puis en mode points tous les points (Ctrl+A), et clic droit --> reverse séquence.

En espérant que ça t'ai aidé.

PS : Merci à Edj_Kodiak, qui nous a rappelé il y a peu de temps cette fonction basique d'alignement de cet outil. Je passais systématiquement par Mograph, alors que c'était pas forcément tout le temps nécessaire. L'avantage de Mograph, par contre, et d'être non destructif. Tu peux retourner ajuster tes paramètres tant que tu veux, alors que Duplicate, non, une fois que c'est fait c'est fait...

:wink:

romain9000
27/03/2009, 12h57
Merci beaucoup Bertin, mais j'ai l'impression que ta spline est "plate".
la mienne est courbe aussi sur le plan XY (peut être ça ne se voit pas sur ma capture), et du coup le simple "enable rotation" met un peu le bordel et mes triangles ne sont plus verticaux...

http://pics.imagup.com/02/1238180264_essai dupli2.jpg (http://www.imagup.com/imgs/1238180264.html)

BerTiN03
27/03/2009, 13h02
Ah oui, zut, j'avais effectivement pas vu, et la mienne est plate effectivement (ma spline, hein... :nono:).

Ok, alors, la, du coup, tout de suite, j'ai pas de solutions. je vais regarder si y'a pas moyen de gratter avec le rail spline, mais son fonctionnement est un peu chelou.

Si toutefois tu n'y arrives vraiment pas, l'excellent plugin "replica" de 3D attack permet de faire ça avec plus de souplesse.

Mais un cador va peut-être te donner la solution d'içi la ! :wink:

romain9000
27/03/2009, 13h12
est-ce que ce plug in est toujours dispo?
je ne le trouve pas sur le site de 3d attack... :? :?

Sir Gong
27/03/2009, 13h36
Renato m'avait fait un Xpresso pour aligner des lampadaires au bord d'une route déformée par PathDeformer.
Je pense qu'il ne m'en voudra pas de le partager. :wink:

edit : et en passant, te voilà membre reconnu.

genghiskhan
27/03/2009, 13h53
ca , ca va etre utile pour le CAC FC4D :poucehaut:

shtl
27/03/2009, 14h08
Et ça marche sans path deformer ? Ce serai souperdouper! Merci Gong, et Renato même si on le voit jamais. C'est dit.

Sir Gong
27/03/2009, 14h26
Et ça marche sans path deformer ?
Oui bien sûr, c'est indépendant. :wink:

picot
27/03/2009, 14h53
Il suffit aussi de dupliquer la spline, de la déporter en hauteur et de s'en servir comme spline rail.
http://www.deltazone.org/~fc4d/images/picot_spline_2.jpg

romain9000
27/03/2009, 15h41
Merci pour tous vos retours !
je ne vois pas bien tes objets sur ton exemple picot. ce sont des cylindres ?
j'ai déjà essayé cette solution et la spline rail me donne à nouveau des objets parallèles les uns aux autres.
c'est ce que je ne peux pas vérifier sur ton exemple parce que tes objets n'ont pas vraiment de sens...

Pour le Xpresso, ca a l'air super !
il faut que je me plonge dedans sérieusement pour essayer de l'adapter à ma scène, mais Xpresso a toujours été un peu anxiogène pour moi...

Si vous trouvez un truc, n'hésitez pas!
Je vous tiens au courant


PS: yeah, je m'attendais pas à être promu si vite...

Sir Gong
27/03/2009, 16h21
Si vous trouvez un truc, n'hésitez pas!
Heu, je te l'ai donné, non ?
Suffit de remplacer les objets du fichier par les tiens, éventuellement de cliquer sur le tag Xpresso pour changer une ref, rien de méchant, j'y suis bien arrivé sans toucher une bille.

:wink:

romain9000
27/03/2009, 16h35
Oui merci!
pour l'instant je n'arrive pas à activer le bazar sur une nouvelle spline crééé...
je suis vraiment complètement étranger à Xpresso... :|

BerTiN03
27/03/2009, 18h04
Yep Picot, pareil, j'ai essayé, ça, mais quand on active le "enable rotation", chez moi en tout cas, ça part méchamment en quenouille...

Tacos
27/03/2009, 20h35
Salut,

Je profite de ce sujet pour envoyer une question concernant l'optimisation d'un fichier.

Vaut-il mieux dupliquer un polygone ou une instance?
Y a-t-il un moyens de dupliquer un objet sans alourdir le fichier?

Merci d'avance.


Tacos.

C2
27/03/2009, 23h01
Pardon romain9000,

Pour Tacos, je pense qu'il faut raisonner fichier de travail (instances, modifications plus souples et fichier moins lourd) ,puis en phase finale, fichier de rendu (conversion en objets de celles-ci).
Regarde ce qu'explique Fluffy ici:

http://www.frenchcinema4d.fr/forum/index.php?topic=19667.20

picot
28/03/2009, 11h58
Heu,, j'ai bien peur de l'avoir ouverte trop vite! :oops: Je me suis concentré sur la verticalité en oubliant l'autre critère. Je remarque d'ailleurs que dans l'exemple de Sir Gong les réverbères sont aussi parallèles. :mrgreen:

Jean-Laurent
28/03/2009, 12h56
De l'XPresso, des plugs, Mograph ... :lol:
Soit je n'ai rien compris ce qui ne m'étonnerait pas, soit c'est beaucoup plus simple. :wink:

http://img301.imageshack.us/img301/4563/essaio.jpg

Il veut faire quelque chose qui mathématiquement n'a pas énormément de sens et se passe en deux étapes.
Que les objets restent alignés suivant un axe, tout en tournant en dimensions. Ce qui n'est pas possible.
D'où la mauvaise volonté du logiciel.

Par contre on peut les faire rester suivant un axe (Z) tout en tournant suivant une projection. (Entre autre la projection de l'axe X à l'horizontale) et c'est je pense ce qu'il veut faire.

Du coup concrètement. On duplique et écrase en une dimension la spline de départ. (Avec setPoints par exemple)
C'est cette projection qui nous sert à dupliquer les objets. Ils tourneront suivant X mais resteront droits comme des I.

Puis on les place sur la spline de départ avec l'outil "arrange".

Deux étapes nécessaires mais qui prennent 10 secondes. :odile:

picot
28/03/2009, 13h48
Tu es toujours aussi bon J-L :prie: Ta méthode est impeccable (pour les non-anglophones arrange=disposer). Ca marche au poil. Faut quand même avoir une tête matheuse^pour voir où ça pèchait. :)

romain9000
30/03/2009, 09h59
Woooaaaw. alors ça c'est absolument parfait !

Merci MILLE FOIS Jean-Laurent pour cette astuce de génie!

je suis subjugué. :prie:

Merci à tous les autres pour leur temps de cerveau disponible, c'est toujours un plaisir de se faire aider sur ce forum.
je vous aime. à bientôt.