Catégorie / Domaine : | plugin du C3D3 |
Compatibilité SCOL Voy@ger : | V 3.5 et supérieure |
Mise à jour : | 02/2003 |
Ce plugin permet de déplacer des objets dune 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 lautoStart
(4) : Interpolate => Si Interpolate est coché, cela indique quune 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 lutilisation des positions et des orientations spécifiées dans lancre ou bien lutilisation 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 lancre.
(6) : Framerate => Donne le nombre de frames par seconde (plus il y a de frames, plus le mouvement paraîtra fluide) ; si lordinateur nest 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
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 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 linstance une fois sur le client. |
module.événement à C3D3.instance.playloop | Démarre le déplacement de tous les objets contenus dans linstance, en boucle sur le client |
module.événement à C3D3.instance.stop | Arrête le déplacement de tous les objets contenus dans linstance |
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 |