Bonjour,
Petite rappel, pour ceux qui ne connaîtrait pas...
Dans un dessin animé, chaque dessin est figé durant 1,2,3,... images, selon le rythme que l'on désire. on appelle cela l'exposition.
Il faut parfois animer une propriété d'after en fonction du rythme de ces dessins, cad de l'exposition.
Par exemple : pour une animation contenant des dessins figés toutes les deux images, si l'on veux faire varier l'opacité, il faut que l'opacité varie toute les deux images.
ceux qui implique de créer des clefs du type "hold" toute les deux images.
J'ai écris une expression qui m’évite de créer autant de clefs.
la procédure est la suivante :
Pour un métrage, je crée donc un timeRemap avec des clefs de type "HOLD" en fonction du rythme de mes dessins.
Avec une boucle de type "for", je compare la valeur du timeRemap à l'instant courant avec la valeur des instants précédant.
Lorsqu'il y a une différence, je mémorise l'instant, et applique la valeur de ma propriété à l'instant mémorisé.
Voir projet after joint.
Le Script fonctionne avec l'opacité mais pas sur la première image, et pas du tout sur la transformation (deux valeurs), ni sur les mask.
Auriez vous une idée, peut être la démanche n'est pas la plus adapter.
Merci à tous