Catégorie / Domaine : | C3D3 Plugin |
Compatibilité SCOL Voy@ger : | V 3.5 et supérieure |
Mise à jour : | 06/1999 |
Ce plugin joue des animations définies dans les fichiers M3D. Il nécessite
une ancre contenant un nombre quelconque d'objets, mais chaque objet de l'ancre
sera synchronisé avec les autres objets de l'ancre. Si lon désire
avoir deux objets avec des animations séparées, il faut utiliser
deux instances du plugin, une pour chaque objet.
Il faut également fournir une liste de séquences d'animations
(voir plus bas).
Figure 1 : Interface du plugin PlayAnimt
(1) : SrvAnimAutoStart => Indique qu'une animation démarrée à partir du serveur sera également jouée chez tous les clients se connectant après le début de l'animation (l'animation ne sera donc pas synchronisée chez tous les clients). Sinon, seuls les clients actuellement connectés au moment du début de l'animation par le serveur, joueront l'animation
(2) : FrameRate => Indique le nombre de frames par seconde (comme définie dans l'animation M3D). Il est important de respecter le framerate utilisé lors de la modélisation de l'objet, sinon l' animation sera trop lente ou trop rapide
(3) : FrameEvents => Un numéro de frame X doit être fourni. Un événement de type (InstName).Frame#X sera produit lorsque le mouvement arrivera à la frame X.
(4) : Sequences => Une séquence d'animation est définie par un nom, une frame de début et une frame de fin (ex : marche 10 60, course 61 100)
Créez l'ancre avec les objets concernés par une même animation.
Créez l'instance "Playanim (1.1)" en lui associant l'ancre.
Etablissez les liens utiles à votre projet.
Action | Fonction |
module.événement à C3D3.instance.Sequence.playonce | Joue la séquence SeqName contenue dans l'instance une fois chez le client |
module.événement à C3D3.instance.Sequence.playloop | Joue la séquence SeqName contenue dans l'instance en boucle chez le client |
module.événement à C3D3.instance.Sequence.stop | Arrête la séquence SeqName contenue dans l'instance chez le client |
module.événement à C3D3.instance.Sequence.playOnceS |
Joue la séquence SeqName contenue dans l'instance une fois chez tous les clients connectés |
module.événement à C3D3.instance.Sequence.playLoopS | Joue la séquence SeqName contenue dans l'instance en boucle chez tous les clients connectés |
module.événement à C3D3.instance.Sequence.stopS | Arrête la séquence SeqName contenue dans l'instance chez tous les clients connectés |
Evénement | Fonction |
C3D3.instance.sequence.frameX à module Action | Quand la frame X est atteinte, l'événement est généré |
Zone | Fonction | Interface | Affectation |
Aucune |