module inscription newsletter haut de page forum mobile

Rejeter la notice

ateliers live resolve avec forest

Ateliers Live Resolve - Formez-vous en ligne tous les mois avec Forest !
Faites rapidement évoluer la qualité de vos étalonnage avec nos ateliers mensuels de 3h.
Toutes les infos

Ateliers et Formations

[Problème] Condition et positions dans le temps

Discussion dans 'Adobe After Effects' créé par FDMD, 5 Avril 2022.

  1. FDMD

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    12
    Appréciations:
    +0 / 0 / -0
    Bonjour à tous !

    Je viens requérir vos avis et votre aide à propos d'un problème sur lequel je me tords la cervelle.

    Je cherche à faire qu'un calque adopte différentes positions à différents instants T, T',T" etc... pilotés par des marqueurs sur ce même calque (ou sur la comp). Petit bonus, je cherche à ce que la transition entre ces différentes positions soit graduelle.

    Pour le test avant l'application grandeur réelle, je ponds donc ce bout d'expression :

    W=thisComp.width;
    H=thisComp.height;
    P01=[W/2,H/3];
    P02=[W/3,H/2];
    P03=[W*2/3,H/2,];

    i01=thisLayer.inPoint;
    i02=thisLayer.marker.key(1).time;
    i03=thisLayer.marker.key(2).time;
    i04=thisLayer.marker.key(3).time;
    i05=thisLayer.marker.key(4).time;
    dly=8*thisComp.frameDuration;

    if(i01<time<i02){
    pos=P01;
    }else if(i02<time<i03){
    pos=ease(time,i02,i03-dly,P01,P02);
    }else if(i03<time<i04){
    pos=ease(time,i03,i04-dly,P02,P03);
    }else if(i04<time<i05){
    pos=ease(time,i04,i05-dly,P03,P01);
    }else{
    pos=P01
    };
    pos


    À mon premier essaie, dans lequel plein de paramètres sont arbitraires et probablement source de bugs ou de comportements étranges, ça marche.
    Dans ces paramètres arbitraires j'ai la position des marqueurs, ici ils sont à 5 images, 10 images, 15 images, 20 images.
    J'identifie notamment comme problème l'interval entre ces marqueurs et mon "delay" = dly=8*thisComp.frameDuration;. Cependant, ça fonctionne, enfin, ça fait presque ce que je veux.

    Si je déplace les marqueurs, là, ça ne fonctionne plus.

    L'outils if else if est-il le bon pour ce genre de tâche ? Y a-t-il des choses que j'aurais négliger ou oublier ?

    Quelles autres pistes ou outils je pourrais utiliser pour mieux aborder ce problème ?

    D'avance, merci !
     
Chargement...

Dernières occasions

 

Partager cette page

Dernières Occasions

 
Vous souhaitez annoncer sur le Repaire ? Contactez-nous