module inscription newsletter haut de page forum mobile

Rejeter la notice

formations etalonnage sur davinci resolve

Nos Formations Etalonnage avec Forest reviennent en octobre !
Adoptez une réelle méthodologie d'étalonnage professionnelle et atteignez vos objectifs créatifs avec nos formations intensives sur 3 jours
Toutes les infos
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
Rejeter la notice

Formation Lumière - Pratique Intensive du 14 au 16 octobre à Paris
Formez-vous avec cet atelier de pratique intensive dans des conditions exceptionnelles ! Formation finançable.
Toutes les infos

Ateliers et Formations

[Expressions] modifier la propriété scale pour l'axe Y

Discussion dans 'Adobe After Effects' créé par grosbouff, 30 Août 2007.

Tags:
  1. grosbouff

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    86
    Appréciations:
    +0 / 0 / -0
    Hello, j'arrive à modifier la taille (scale) d'un objet de 1/4 à 2x sa taille :
    scale*random(0.5,2);
    Maintenant j'aimerais qu'il y ait un random sur le "flip vertical".
    Il faudrait donc quel la deuxième valeur de scale puisse être négative.

    J'ai essayé d'utiliser scale[0] pour traiter cela, mais il me dit que c'est en read only seulement ou quelque chose comme ça (si j'ai bien compris; on ne peut utiliser ça que pour le traiter ailleurs dans les expressions, on ne peut pas agir dessus ?)

    Donc en gros comment pouvoir modifier le scale sur l'axe Y seulement ?
     
  2. grosbouff

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    86
    Appréciations:
    +0 / 0 / -0
    x =50;
    y=-x;
    MyScale =[x,y];
    MyScale

    Bon j'ai trouvé ça; qui donne une une valeur négative au scale pour Y seulement.

    Maintenant, je voudrais changer cette expression et que Y soit égale à X et, au hasard, négatif ou positif. Comment faire ?
     
  3. grosbouff

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    86
    Appréciations:
    +0 / 0 / -0
    rand =random(0,1);
    x=random(25,200);
    y=x;
    if (rand < 0.6) {
    y=-y;
    }
    MyScale =[x,y];
    MyScale

    Y'a ptêt plus simple mais bon..
     
  4. apoal1

    Points Repaire:
    1 200
    Recos reçues:
    3
    Messages:
    740
    Appréciations:
    +0 / 0 / -0
    slt,

    tu peux réduire comme ça:
    MyScale =[x,y];
    MyScale

    =
    [x,y]

    c'est déjà plus simple que je l'imaginais

    +
     
Chargement...

Dernières occasions

 

Partager cette page