Aide pour After Effect, techniques, expressions.
Affichage des articles dont le libellé est expressions after effect referentiel. Afficher tous les articles
Affichage des articles dont le libellé est expressions after effect referentiel. Afficher tous les articles

lundi 5 janvier 2009

toComp from space

Derrière ce titre digne des plus grandes fresques spacio-capitalistes se cache ni plus ni moins qu'un banal post sur un blog douteux.
Mais ça va être chouette, donc tout va bien.

votre nouvelle envie du moment ? Faire qu'un calque 2d soit toujours à la même position qu'un calque 3d. Qu'est ce que ça veut dire ? Et bien imaginer qu'un petit solide 3d se balade dans votre scène, et qu'un autre petit calque 2d le colle "visuellement", un peu comme une mire sur un avion (brrr).
Il n'y a en effet aucun autre moyen de faire cela, étant donné que la camera peut également bouger, sans que l'objet 3d ne se déplace. Quand la camera bouge, la position du calque 3d, par rapport à la composition, change.
Et bien c'est tout pareil que tout à l heure, sauf que pour le
target=
on accroche un objet 3d.
C'est tout...
Attention, si vous mettez :
target3d.toComp([0,0]),
votre calque 2d sera collé en haut à gauche du calque 3d. Donc si vous voulez qu'il soit au milieu, il faudra mettre target3d.toComp([50,50]) si votre calque 3d fait 100 sur 100. C'est simple, si vous n'avez pas touché au point d'ancrage du calque 3d, il sera au milieu, et vous donnera donc les bonnes valeurs à mettre.
Si votre calque 2d doit être accroché un une lumière d'after, mettez [0,0].
J'illustrerai ce post avec des jolis GIF animés plus tard, pour faire gagner en magie cette page pleine de mot.
On verra un exemple concret par la suite, promis.

toComp

Suite des aventures de notre nouvel ami, le référentiel.
Nous avons vu comment transformer des coordonnées de la composition vers un calque.
Voyons maintenant l'inverse, c'est à dire comment transformer les coordonnées d'un calque vers la composition.
C'est assez simple, on va utiliser ceci:
toComp.
Voilà comment on procède :
Créez un calque.
Créez une autre calque, plus petit s'il vous plait.
Dans ce dernier, écrivez :
target=
et accrochez à l'autre calque. Pas à sa position ou autre, non non, au calque.
Vous aurez donc un tuc du genre :
target=thisComp.layer("solide 1");

Ensuite, ecrivez ceci:
target.toComp([0,0])
target est ici le référentiel demandé. [0,0] est la position que l'on souhaite ciblée, à partir du calque. Comme vous pouvez l'observer, le petit calque se place sur le coin supérieur gauche de l'autre calque, puisque [0,0] correspond au coin supérieur gauche du grand calque.
C'est bien l'exact inverse de fromComp.
On comprend ainsi qu'avec notre exemple des 4 ronds rouge qui controlent l'effet quatre coins du calque jaune vu précédemment, avec toComp, on peut avoir la meme interaction, mais à l'envers : l'effet quatre coins fera bouger chaque rond rouge.

Et voilà.

mardi 30 décembre 2008

chacun son référentiel

Avant de voir la trigonométrie, on va voir quelque chose d'autre avant, rapidement, le changement de référentiel. Ça à l'air horrible comme ça comme phrase, mais en fait, c'est bien, et dans certains cas, on ne peut pas faire sans.
Et quand on peut pas faire ça, bah faut faire avec.
Ça sera pour la fin de semaine, l'année prochaine donc (ça s'est pour pour préparer aux gens qui vont vous dire "hey à l'année prochaine !" demain soir...