![]() |
||
|
| |||
Déplacer des objets : PositionInterpolatorPré requis : Utilisation de DEF et USE, ROUTE, TimeSensor, Les interpolators
Avant d'utiliser le PositionInterpolator, il faut comprendr le fonctionnement des interpolators. PositionInterpolator permet de déplacer un obet ou un groupe d'objet dans une scène. Grâce à la fonction ROUTE, on recopie la position calculée (value_changed) dans le champ Translation d'un groupe de type Transform. Exemple 1 : Un Cube qui décrit un carréOn utilise un TimeSensor pour rythmer l'animation. On recopie le fraction_changed du TimeSensor dans le set_fraction du PositionInterpolator. Ainsi le cube s'anime. Les valeurs de key sont entre 0 et 1, car le fraction_changed du TimeSensor va de 0 à 1 au cours d'un interval. C'est la durée de l'interval (cycleInterval) du TimeSensor qui va nous donner en combien de secondes va se dérouler l'animation. Ici, l'animation prendra deux secondes (cycleInterval=2) Pour la même animation elle durera quatre secondes (cycleInterval=4) Exemple 2 : Un clique démarre une animationCliquez sur le cube, il se déplacera sur la droite (le début d'une animation pour créer une porte ??) Voir le résultat - Voir la source |
|
17 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 | |
|
| |