Trajectory2 1.2

Catégorie / Domaine : plugin du C3D3
Compatibilité SCOL Voy@ger : V 3.5 et supérieure
Mise à jour : 02/2003

Fonction

Ce plugin permet de déplacer des objets d’une position à une autre selon une trajectoire, avec ou sans interpolation. Cette trajectoire peut comprendre ou non les orientations spatiales de l'objet 3d dans la scène. Il nécessite une ancre contenant :
- un ou des objet(s) à déplacer (sous forme de lien)
- des positions

Configuration

 


Figure 1 : Interface du plugin Trajectory2

(1) : SrvAnimAutoStart => Si coché, le mouvement commencera dès le démarrage du serveur (synchronisation des clients).

(2) : AutoStart => Si AutoStart est cochée, le mouvement sera démarré à la connexion du client.

(3) : Loop => Si Loop est coché, le mouvement sera effectué en boucle durant l’autoStart

(4) : Interpolate => Si Interpolate est coché, cela indique qu’une interpolation doit être effectuée entre les positions, sinon aucune interpolation ne sera effectuée. (Interpolation est coché par défaut).

(5) : From Anchor, use => Donne le choix entre l’utilisation des positions et des orientations spécifiées dans l’ancre ou bien l’utilisation des positions seulement.

(6) : Nb Frames => Indique le nombre total de frames du mouvement. Le nombre de frames entre chaque position est égal à Nb Frames / Nb de positions dans l’ancre.

(6) : Framerate => Donne le nombre de frames par seconde (plus il y a de frames, plus le mouvement paraîtra fluide) ; si l’ordinateur n’est pas assez puissant pour afficher toutes les frames, quelques frames seront sautées pour garantir que le mouvement ne sera pas plus lent que prévu (la valeur par défaut est 30)

(8) : FrameEvent => un numéro de frame X doit être fourni. Un événement de type (InstName) .frameX sera produit lorsque le mouvement arrivera à la frameX

Mise en oeuvre

Créez un(des) lien(s) sur l'objet (les objets) concerné(s)
Créez les positions clés dans la scène 3d (onglet Positions du C3D3)
Créez l'ancre avec ces liens :

Dans le champ "Liens" (en haut à gauche), double-cliquez sur chacun des liens acceptant une même trajectoire.
Dans un deuxième temps, double-cliquez sur chacune des positions de la trajectoire, dans l'ordre, à partir du champ "Positions", en bas à gauche.

Dans le champ "Ancres", à droite, les objets concernés sont en tête, suivi, dans l'ordre, des différentes positions préalablement définies.

Appuyez sur Ok pour valider.

Créez l'instance "Trajectory2 (1.2)" et associez-lui l'ancre.

Action Fonction
module.événement à C3D3.instance.playonce Démarre le déplacement de tous les objets contenus dans l’instance une fois sur le client.
module.événement à C3D3.instance.playloop Démarre le déplacement de tous les objets contenus dans l’instance, en boucle sur le client
module.événement à C3D3.instance.stop Arrête le déplacement de tous les objets contenus dans l’instance

Evénement Fonction
C3D3.instance.frame#X à module Action Quand le module arrive à la frame X, l’événement est engendré.

Zone Fonction Interface Affectation