Imaginez que vous souhaitez par exemple masquer une porte dans un plan vidéo. Il y aurait deux méthodes…
La première, tracer une forme aux dimensions de la porte puis appliquée à cette forme un tracking tridimensionnelle de la porte en traquant trois ou quatre points de la porte afin de récupérer la position, la rotation est l’échelle, tout ça sur les trois axes X, Y et Z. C’est pas forcément évident…
La deuxième solution serait de faire un Tracking des coins de la porte et de lier chaque point traqué aux différents points d’un masque.
C’est impossible!
J’ai fouiné dans les documentations les plus récentes d’After Effects et voilà ce que je trouve dans la documentation d’After Effects CS4
Chapitre : Mask attributes and methods (expression reference)
Note: You can link Mask Path properties to other path properties (paths in a shape layer and brush strokes), but the properties are not accessible for direct numerical manipulation through expressions.
Je crois que c’est clair, les propriétés individuelles de chaque point d’un masque sont inaccessibles par une expression. Il est donc impossible d’écrire un truc du genre :
monCalque.mask[0].point[0].position = trackPoint[0].position
C’est Louis2000 qui a réveillé ce problème que je me rappelle m’être posé il y a très longtemps. Cela fait tellement on trouve d’ailleurs que je pensais que les choses auraient changé sous after Effects. Mais pas du tout.
Alternatives
Je crois que pour pallier à ce problème à l’époque j’ai utilisé Shake pour traiter quelques plans. De mémoire s’est aussi une fonctionnalité disponible dans Combustion, mais cela fait longtemps que je n’ai pas mis le feu…
Impossible! Presque…
Il y a néanmoins une solution pour pallier à ce manque de souplesse d’After Effects. Il faut tracker les différents points qui nous intéressent, puis écrire un script qui va récupérer image par image les coordonnées des différents points que l’on a tracké pour tracer un masque dans le calque qui nous intéresse. Là, bien sûre ce n’est plus à la portée de tout le monde… Et moi, les scripts sous After Effects, je déteste ça.
5 thoughts on “After Effects: Lier un point d’un mask à un TrackPoint… C’est impossible!”
Je comprend pas le but de cette publication…
Ceux qui m’ont demandé comment faire comprendront.
Sinon il y a la bonne vieille méthode de bourrin qui date des débuts des FX : la bonne vieille et simple rotoscopie manuelle image par image !!! La patience sera de rigueur dans ce cas là !!!!
dommage car la rotoscopie c’est vraiment tres long
en tout cas merci pour cette reponse .
@+
En naviguant dans les nouveautés de la CS5 je suis tombé sur cette vidéo, j’ai toujours une petite réservé quant aux vidéos de présentation (tout est rose ds le meilleur des mondes) mais je pense que cette fonctionnalité (si elle fonctionne aussi bien qu’ils le prétendent) peut être une solution au sujet de ce post! A tester :
http://tv.adobe.com/watch/after-effects-cs5-feature-tour/new-features-in-mocha/