toute l'information sur la réalisation vidéo numérique
 
 
les faqs tutoriaux news tests et comparatifs fiches Repaire themes annuaires chercher forums
Liens annuaires
 
  Nous sommes en ce moment 230 sur le Repaire - 202107 discussions - 1042472 messages - 108761 Repairenautes inscrits

Précédent   Forums du Repaire > effets spéciaux - 3D > Adobe After Effects

Discussion fermée
 
LinkBack Outils de la discussion Modes d'affichage
  #76  
Vieux 07/04/2006, 23h20
Avatar de bildebool
Repairenaute
 
Date d'inscription: octobre 2004
Messages: 932
Bénéficie de 0 recommandations à propos de 0 messages


Merci pour ces explications !

Bill
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
Liens commerciaux
Pour profiter des forums du Repaire sans les inserts pub il suffit de s'inscrire gratuitement.
  #77  
Vieux 19/04/2006, 20h22
Repairenaute
 
Date d'inscription: juillet 2005
Messages: 22
Bénéficie de 0 recommandations à propos de 0 messages
un delay



Bonjour à tous
Néopyite en expression, je cherche à faire une sorte de "delay", sur les différentes pistes de mon animation, afin de les dynamiser...
Apres quelques recherches sur le forum je suis tombé sur ça:

ampl = 50; // amplitude en pixel
freq = 3; // oscillations par seconde
decroi = 1; // facteur décroissance
u = ampl*Math.sin(freq*time*2*Math.PI)*Math.exp(- decroi*time);
scale + [u,u];

C'est exactement le principe mais le seul souci c'est que celui ci ne marche que sur la piste scale et qu'il s'active dès la 1er frame. De plus, je ne sais pas si cette expresion correspond bien à ce que j'aimerai faire, car même si j'arrivai à décaler cette expression dans le temps (fin de mon interpolation "scale") je ne suis pas certain qu'il n'y ai pas une sorte de "saut" entre la fin de l'anim et le debut de l'expression....
Me suis je bien fait comprendre ???

Merci d'avance pour votre aide
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #78  
Vieux 21/04/2006, 22h11
Avatar de bildebool
Repairenaute
 
Date d'inscription: octobre 2004
Messages: 932
Bénéficie de 0 recommandations à propos de 0 messages


hello sweep, je ne comprend pas des masses non....

Bill
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #79  
Vieux 28/08/2006, 19h07
Repairenaute
 
Date d'inscription: juillet 2004
Messages: 13
Bénéficie de 0 recommandations à propos de 0 messages
facteur temps



salut.. encore plus newbye que newbye... ALORS INDULGENCE...
question: comment gerer le facteur temps derriere (ou devant) une expression random?
ex: [random(),random(),ramdom(),1] pour les paramètres de couleur aléatiores, mais suite a cette expression, les couleurs changent toutes les frames... c'est bien sur trop rapide. comment donc controler la vitesse de changement aléatoire.
merci
kalex
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #80  
Vieux 02/09/2006, 15h57
Avatar de bildebool
Repairenaute
 
Date d'inscription: octobre 2004
Messages: 932
Bénéficie de 0 recommandations à propos de 0 messages


Bien le bonjour,

je te conseil le site de nab17connection, actif sur ce forum : nabscripts.com

Et un lien direct sur ta question : Le Repaire des Expressions - Méthode aléatoire : random

Bill
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #81  
Vieux 02/09/2006, 15h59
Rodgeur
Visiteur
 
Messages: n/a


Envoyé par bildebool Voir le message
Bien le bonjour,

je te conseil le site de nab17connection, actif sur ce forum : nabscripts.com

Et un lien direct sur ta question : Le Repaire des Expressions - Méthode aléatoire : random

Bill
Tiens, Bill montre le bout de son muzeau :lol:

Rodgeur
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #82  
Vieux 10/09/2006, 23h27
Avatar de bildebool
Repairenaute
 
Date d'inscription: octobre 2004
Messages: 932
Bénéficie de 0 recommandations à propos de 0 messages


Bon c'est pas tout ça, mais pour fêter mon grand retour je vous propose de découvrir les expressions "layer space transform" !
Les masters of expressions du repaire maitrisent deja mais pas moi, et j'imagine pas beaucoup d'entre vous...

Bon je compte aussi sur vous, non pas pour me donner sur un plateau des solutions, mais plutot pour qu'on essaie de comprendre l'utilisation de ces expressions

Alors je vais commencer par une que j'ai compris parcque les autres va falloir m'aider.

Si vous le voulez bien on va traiter les expressions une par une histoire de comprendre quelque chose (parcque meme si j'ai compris celle ci dessous, des fois je m'embrouille)

- Alors la premiere est : toComp

* d'après moi, toComp sert à récupérer un point avec une coordonnée x,y,z d'un calque dans l'espace et à le ramener à la valeur de sa position en x,y par rapport à la composition.
* en français cela voudrait dire, peu importe sa position dans l'espace, je regarde qu'elle est la position du point "a" d'un calque par rapport aux bords de la fenetre de la compo.

*Comment ça marche ?
- le calque cible : un calque 3D, on lui fait faire ce qu'on veut.
- le calque avec l'expression : sur la position on met l'expression
Code:
thisComp.layer("cible").toComp(a) //avec "a" de la forme [(x,y)]
*Ci joint un aep pour piger quelque chose. http://bildebool.free.fr/bill/repair...eTransform.aep
- sur l'aep, dans la comp "toComp", 3 calques : la cible, un solide avec l'expression et un solide parenté pour voir la différence.

Voilà donc si vous avez des explications complémentaires n'hésitez pas.

La prochaine fois je vous parlerai du "toWorld" que je crois avoir compris aussi, mais mieux vaut ne pas aller trop vite.

Ne vous inquietez pas, vous allez bientot participer car mes connaissances s'arreterons vite aux trois premieres expressions de base dans cette catégorie.

Bill
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #83  
Vieux 11/09/2006, 00h07
Avatar de apoal1
Repairenaute
 
Date d'inscription: novembre 2005
Messages: 737
Bénéficie de 5 recommandations à propos de 5 messages


slt,

cool ça marche aussi avec une caméra.

cool tu n'est pas passer à AE7.0.

+
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #84  
Vieux 11/09/2006, 00h29
Avatar de bildebool
Repairenaute
 
Date d'inscription: octobre 2004
Messages: 932
Bénéficie de 0 recommandations à propos de 0 messages


Ben non au boulot j'ai tjr la 6.5 et la 7 personne l'a en plus alors pour la compatibilité c'est pas top !

Bill
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #85  
Vieux 11/09/2006, 00h37
Avatar de apoal1
Repairenaute
 
Date d'inscription: novembre 2005
Messages: 737
Bénéficie de 5 recommandations à propos de 5 messages


re

eh bill, et si tu voulais passer le calque "tocomp" en 3D? je trouvais ça un peu kitch qu'il répercute pas les mouvement 3D de "cible", et la l'expression me met un 1065 en positionZ et perd ce beau suivi :(. alors je tatonne, que veut dire: La Fonction xxxx N'est Pas Définie, il manque quoi?

+

edit: en fait j'aimerais mettre quelques rotations 3D sur tocomp. bloquer la positionZ de l'expression d'échelle de tocomp à 0 peut suffir (mais j'y arrive pas:(). peut suffir si la vue de la comp n'est pas celle d'une caméra (modifiée), alors peut etre une expression Math, mais la c hors sujet...

edit: pour fixer positionZ à 0:
temp = thisComp.layer("cible").toComp([25,25]);
[temp[0], temp[1], 0]
l'expression renvoi à un ensemble que l'on nomme temp. et bien after comprend que l'on ne parle que de l'une des valeurs de l'ensemble quand on rajoute [0], [1], [2] au nom de l'ensemble que l'on a choisi, je croyais que ça ne marchais que pour les noms de propriétés, de type ensemble, officielles. on en apprend tout les jours

Dernière modification par apoal1 ; 11/09/2006 à 01h39.
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #86  
Vieux 11/09/2006, 11h19
Repairenaute
 
Date d'inscription: juin 2006
Messages: 171
Bénéficie d'1 recommandation à propos d'1 message


bonjour,

ayant fais un peu de code avant et étant passé sur after apres, ces petits jeux sur les expressions m'intriguent vite. on va dire que je suis de loin vos avancés... voila pour l'intro.

j'ai regardé ton projet bill et je crois avoir compris. maintenant des petites questions :
j'ai viré ton code et j'ai lié a la place, la position de "tocomp" à la position de "cible". ce qui donne la meme anim.
j'ai un peu de mal a voir dans quel cas "toComp" serait bien utile. si vous avez un ptit exemple à m'expliquer...

EDIT : ah oui bien sur ! en fait j'ai changé la profondeur en Z de "cible" et la "toComp" ne suivait plus exactement. alors qu'avec le code de bill, il ne prend en compte que sa position par rapport a l'écran et suit parfaitement. ok a+
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #87  
Vieux 11/09/2006, 16h07
Avatar de bildebool
Repairenaute
 
Date d'inscription: octobre 2004
Messages: 932
Bénéficie de 0 recommandations à propos de 0 messages


Bon apparemment vous avez eu des questions auxquelles vous avez trouvé réponse !

Bon si d'autres ont des choses à ajouter ils sont les bienvenue !

Bill
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #88  
Vieux 18/11/2006, 12h18
Avatar de bildebool
Repairenaute
 
Date d'inscription: octobre 2004
Messages: 932
Bénéficie de 0 recommandations à propos de 0 messages


Hello !

je reviens pour tenter de piger "toWorld"

* d'après moi, toWorld sert à récupérer un point avec une coordonnée x,y,z d'un calque dans l'espace, pour réutiliser ces coordonnées.

*Comment ça marche ?
- le calque cible : un calque 3D, on lui fait faire ce qu'on veut.
- le calque avec l'expression : un calque 3D, sur la position on met l'expression
Code:
thisComp.layer("cible").toWorld([a]) //avec "a" de la forme [(x,y,z)]
*Ci joint un aep pour piger quelque chose. http://bildebool.free.fr/bill/repair...eTransform.aep
J'ai mis un exemple concret avec une fleche qui pourrait être une fusée ou je ne sais quoi et un particular pour la fumée... (dans ce cas, plus simple aurait été possible, mais si l'émetteur avait été décentralisé, alors ce serait plus compliqué sans le toWorld)
Je ne sais pas si on peut utiliser cette expression dans d'autres cas de figure, vous êtes les bienvenus si vous trouvez d'autres exemples, quand aux masters en expression, si des infos complémentaires peuvent être données, n'hesitez pas !!


Bon maintenant je vais tenter de piger quelque chose aux toCompVec et toWorldVec.

Bill
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #89  
Vieux 19/11/2006, 05h57
Avatar de nab17connection
Repairenaute
 
Date d'inscription: mai 2004
Messages: 1 051
Bénéficie de 6 recommandations à propos de 6 messages


salut Bill,

toWorld() te donne les coordonnées 'absolues', c'est à dire indépendantes des systèmes de coordonnées établis par la vue Caméra ou par un Calque.
Modifier par exemple les paramètres de la caméra (changement de preset), ne modifiera pas le résultat donné par toWorld.

toComp() te donne les coordonnées dans le système de coordonnées établi par la vue Caméra.
Modifier par exemple les paramètres de la caméra dans la scène modifiera le résultat donné par toComp().

toCompVec() et toWolrdVec fonctionnent sur le même principe avec des vecteurs. Sequelles avait toutefois noté quelques incohérences avec ces méthodes lorsque qu'elles utilisaient l'échelle.

voila ma ptite contrib', je ne sais pas si c'est plus clair pour toi.

ps: et oui pour ton exemple, le plus simple est de relier la position x/y de l'émetteur à celle de la flèche, et la positionZ à la positionZ de la flèche.
tu en aurais eu une utilité si par exemple le calque de ta flèche avait été parenté à un autre calque (c'est à dire qd ses coordonnées dans la fenêtre de montage ne reflètent pas forcément celles que tu vois à l'écran...)
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
  #90  
Vieux 21/11/2006, 22h03
Avatar de bildebool
Repairenaute
 
Date d'inscription: octobre 2004
Messages: 932
Bénéficie de 0 recommandations à propos de 0 messages


Merci Nab pour ces compléments d'informations.
Effectivemment, mon exemple n'ai pas le meilleur dans ce cas de figure, mais il reste néanmoins valble pour plein d'autre cas donc je l'ai laissé.

Je sais pas si ça peut aider, mais je me suis rendu compte d'un truc aujourd'hui :
- toComp = from layer to comp
- fromComp = from comp to layer

Bref je ne m'étais jamais rendu compte de cela, et du coup pour moi tout devient plus clair ! Et c'est la meme chose pour les autres "layer space transform"
Bref ça c'est pour les newbies, car ça ne dit pas comment utiliser tout cela dans differentes situation. C'est donc un bon moyen memotechnique.

Sinon, comme tu dis, toCompVec et to WorldVec peuvent etre utilisés sur l'echelle. Bon vu que je test en ce moment les tocomp etc., y a t il d'autres propriétés que la position pour utiliser celles ci ?

Et les toCompVec toWorldVec, d'autre que position et echelle ?
Bon de toute façon je n'ai pas encore assimiler ces deux dernieres donc j'en reparlerai plus tard.

Sinon, une petite aide sur une expression :
maintenant que je commence à maitriser le toworld tocomp etc., j'ai tenté de piger l'expression de sequelles (avec l'effet 4 coins) (je crois) pour le parentage partiel. Je crois que je l'ai comprise.

J'ai ensuite essayer de la changer, pour ne recuperer que le parentage sur la position. j'ai écrit ceci :


Code:
papa=thisComp.layer("parent");
p=position;
t1=thisLayer.marker.key(1).time;
t2=thisLayer.marker.key(2).time;
t3=thisLayer.marker.key(3).time;
t4=thisLayer.marker.key(4).time;
point=papa.fromComp(thisLayer.toComp(p),t1);

if (time>t1)
    {if (time<=t2)
        {thisLayer.fromComp(papa.toComp(point))
        }
        else
        {thisLayer.fromComp(papa.toComp(point,t2))}
    }
    else
    {thisLayer.fromComp(papa.toComp(point,t1))}
j'ai alors plusieurs questions :
1/ pourquoi ai je besoin de la derniere ligne "{thisLayer.fromComp(papa.toComp(point,t1))}" alors que dans l'expression de sequelles il n'y en a pas besoin ?

2/ j'ai un peu de mal à savoir dans quelle partie (en l'occurence j'ai trouvé mais ça a été long) mettre la propriété de temps, je m'explique :
- papa.fromComp(thisLayer.toComp(p),t1) (dans cette expression, c'est la bonne)
ou - papa.fromComp(thisLayer.toComp(p,t1)) (c'est la mauvaise)
y a t il une logique à suivre pour trouver facilement ?

3/ pour finir, je ne demande pas de solution mais plutot une direction à suivre pour le moment, afin de parenter la position entre t1 et t2, ET t3 et t4, mais pas avant t1, ni apres t4, ni entre t2 et t3. J'ai essayer avec des OU et ET logique dans les IF mais je n'y arrive pas.

Voilà pour aujourd'hui !

Merci.

Bill
Digg this Post!Add Post to del.icio.usMarquePage Slashdot!MarquePage Facebook!MarquePage Google!ViadeoWikio
Discussion fermée

Faites part à vos amis de ce sujet !!


Moteur Google Repaire 


Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
expressions pour newbies gvittoz Adobe After Effects 2 08/03/2005 15h41
newbies.... rausa26 divers vidéo 0 17/03/2004 11h45
Pour Un Newbies Svp satmyx authoring 3 07/03/2004 22h04
Newbies kakourmetrages le petit fureteur du web 0 12/12/2002 15h00
newbies need help please justedieu Adobe After Effects 4 01/12/2002 18h20


Fuseau horaire GMT +2. Il est actuellement 02h24.

Moteur GoogleRepaire

tous contenus |rubriques + forums|


Adobe After Effects
contenus reliés
FAQ Adobe After Effects
OpenGL dans After Effects
Traduction des noms des modes de fusion ...
Traduction des noms des effets anglais v...
Pas de DPI dans After Effects.
Fiche/Avis : Logiciels Effets Spéciaux et Compositing
Adobe After Effects CS4
Adobe After Effects CS3
After Effects 7
After Effects 6.5
News
!  PHYX Color, Effets de colorimétrie à 99$...
Prochaine version d'After Effects : les ...
Retour sur le livre Master Class After E...
Particle Illusion en plug-in After-Effec...
Tutoriaux
Rotoscopie, détourer une vidéo dans Afte...
Tutoriaux After Effects : Le langage des...
After Effects : Echo et initiation aux e...
After Effects : Cadence d'images et Exte...
Tutoriaux Video Adobe
Créer un générique avec After Effects 7 ...
Créer un générique avec After Effects 6....
Mises à Jour et Notices
Les plugs-in Trapcode quid pour CS3, Win...
Focus Thématiques
Le scripting dans After-Effects, des eff...
Communiqués de presse
Formation After Effects - durée 4 semai...
NVIDIA : suite à l'annonce Adobe Creativ...


.
Document sans nom


vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
Integrated by BBPixel ©2003-2010, jvbPlugin

Version française #20 par l'association vBulletin francophone
Ces forums sont protégés par le Code de la propriété littéraire et artistique - RCS498481704