![]() |
||
|
| |||
créer des animations : Les interpolatorsPré requis : Utilisation de DEF et USE, ROUTE Les noeuds de type interpolator permettent de faire évoluer dans le temps la couleur, une position, une rotation (Orientation) d'un objet dans la scène. Ils créent ainsi des animations. Les noeuds concernés sont :
Tous les interpolators sont définis comme suit :
keyvalueCette évolution est définie par une série de points (ou valeurs) clés de l'animation (KeyFrame). Pour un PositionInterpolator, la série de points clés sera des positions. Lorsqu'on applique un PositionInterpolator à un champ Position, la valeur de ce champs devra donc passer par tous les points clés définis (on défini ainsi le chemin de l'objet dans l'espace). Le type de keyvalue dépend du type d'interpolator. Pour une position ce sera une série de points dans l'espace (MFVec3f), pour une couleur, une série de couleurs (MFColor) etc. le nombre de keyvalue est illimité, c'est le nombre d'étape dans l'animation. keyPour définir une animation, il faut aussi définir le temps que va mettre la valeur pour passer d'une valeur clé à une autre. Plus le temps entre deux valeurs key est petit, plus la valeur évolue rapidement vers la valeur clés suivante (Plus l'objet se déplacera vite, dans le cas d'un PositionInterpolator). key est exprimé en Float (valeur décimale). set_fraction et value_changedL'unité de temps pour l'animation n'est pas forcément la seconde. En fait, l'animation est
cadencée par l'événement set_fraction. set_fraciton définit à quel moment doit se trouver l'animation dans le tableau des
key. Exemple de calcul :Prenons un PositionInterpolator : UtilisationSouvent, un TimeSensor est utilisé pour cadencé l'animation Pour l'animation d'une voiture, par exemple, le plus difficile est en fait de combiner un PositionInterpolator (la position de la voiture) et un RotationInterpolator (son orientation par rapport à la route). Pour ces animations plus complexes ou plus réalistes, mieux
vaut passer par un logiciel qui créera les animations pour vous. Les modeleurs
les plus complets proposent ces fonctions; vous les trouverez dans la rubrique Outils.
|
|
18 internaute(s) sur Web3d-fr
|
Copyright Web3d-fr 2001-2004
|
| Création de mondes VRML/X3D | |
| Autres technos Web3d | |
| Outils et logiciels | |
| 3D multi-utilisateurs | |
| Articles et informations | |
| Ressources gratuites | |
| Autres sites et portails 3D | |
| Trouver un emploi | |
|
| |