Catégorie / Domaine : | C3D3 Plugin |
Compatibilité SCOL Voy@ger : | V 3.2 et supérieure |
Mise à jour : | 05/2000 |
Ce plugin joue des animations par morphing d'objets M3D. Il necessite une ancre
contenant un objet, ainsi qu'une liste de fichiers M3D contenant les "objets
de morphing" à utiliser.
Vous devez également fournir une liste de séquences d'animations
(voir plus bas).
Figure 1 : Interface du plugin Morph
(1) : SrvAnimAutoStart => indique qu'une animation démarrée à partir du serveur sera également jouée sur les clients se connectant quelques temps après le début de l'animation (l'animation ne sera donc pas synchronisée sur 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 utiliser lors de la modélisation de l'objet, car sinon l'animation sera trop lente ou trop rapide.
(3) : MOLfile => nom du fichier qui va contenir les données de morphing, il doit être spécifique à chaque instance du plugin morph pour un site donné. Ce fichier va être créer et stocker sur le serveur, et sera transmis aux clients avant que l'execution du plugin ne commence.
(4) : MorphObject => liste des fichiers M3D contenant chacun un objet de morphing. Le premier de la liste sera l'objet de morph 0, le suivant le numéro 1, et ainsi de suite.
(5) : FrameEvent : un numéro de frame X doit être fourni. Un evénément de type (InstName).Frame#X sera produit lorsque le mouvement arrivera à la frame X (voir ci-dessous).
(6) : sequence => une séquence d'animation est définie par un nom, et une liste de couple (frame, numéro de morph) (Ex: marche 0 0 100 1 200 2 300 1 400 0)
Action | Fonction |
module.événement à C3D3.instance.seqName.PlayOnce | Joue la séquence SeqName contenue dans l'instance InstName une fois chez le client. |
module.événement à C3D3.instance.seqName.PlayLoop | Joue la séquence SeqName contenue dans l'instance InstName en boucle chez le client. |
module.événement à C3D3.instance.seqName.Stop | Arrête la séquence SeqName contenue dans l'instance InstName chez le client. |
module.événement à C3D3.instance.seqName.PlayOnceS | Joue la séquence SeqName contenue dans l'instance InstName une fois sur tous les clients connectés. |
module.événement à C3D3.instance.seqName.PlayLoopS | Joue la séquence SeqName contenue dans l'instance InstName en boucle sur tous les clients connectés. |
module.événement à C3D3.instance.seqName.StopS | Arrête la séquence SeqName contenue dans l'instance InstName sur tous les clients connectés. |
Evénement | Fonction |
C3D3.instance.Frame#X à module Action | Quand la frame X est atteinte, l'événement est généré. |
Zone | Fonction | Interface | Affectation |
Aucune |