IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Trigo after effect


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 98
    Par défaut Trigo after effect
    Bonjour, d'apres mes renseignements Les expressions sous after effect sont en javascript, j'espère que c'est le cas sinon je poste au mauvais endroit.

    Donc voila je créé une expression (formule) sur la position d'une icone, pour la faire tourner sur un cercle (ca marche tres bien):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    radius = 120;
    theta =linear( time , startTime , endTime , 0 , (2 * Math.PI ) * howManyRings );
    x = radius * Math.cos( theta );
    y = radius * Math.sin( theta );

    Par contre la où ca se complique c'est qu'a 4sec je veux que la formule change et permette en suivant le cercle une deceleration pour qu'a 6sec l'icone arrete de tourner logarythement.

    Si vous avez des questions sur le fonctionnement n'hésitez pas à me demander, c'est un peu plus des math que de la prog mais j'y ai passé 3h à essayer sans comprendre ce que je faisais et avec votre aide j'aurais voulu adapter la formule.
    Merci et a bientot

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    tu utilises un setInterval ou un setTimout ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 98
    Par défaut
    Ni l'un ni l'autre en fait le "linear" renvoie une valeur entre 0 et 2 PI suivant la valeur du time.

    en fait ce que je cherche c'est un coef qui evolue exponentiellement avec le temps, pour rendre realiste l'arret de l'icone.
    Merci

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 311
    Par défaut
    C’est effectivement plus un problème de math que de langage de prog.
    Si tu souhaite jouer la décélération il faut que tu interpole le temps avant d’interpoler la position.

    Un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if(time <= 6)
    {
       var t = Math.log(time + 1) / 2; 
       var theta  = t * 2 * Math.PI;
       x = radius * Math.cos(theta);
       y = radius * Math.sin(theta);
    }
    Attention j’ai écrit ca a la volée je n’ai pas du tous testé ce code !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 98
    Par défaut
    Ben merci, je suis parti de ca et en le readaptant, ca marche donc merci à ton idée de départ.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ou je trouve une formation After effect?
    Par Design08 dans le forum Vidéo
    Réponses: 3
    Dernier message: 25/06/2008, 12h32
  2. Problème After Effect au niveau des frames
    Par Busu-chan dans le forum Vidéo
    Réponses: 0
    Dernier message: 16/01/2008, 20h51
  3. programmer un filtre after effect
    Par hipe dans le forum Développement 2D, 3D et Jeux
    Réponses: 5
    Dernier message: 17/05/2007, 20h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo