Category / Domaine : | C3D3 Plugin |
SCOL Voy@ger Compatibility : | V 3.2 or above |
Update : | 2000/05 |
This plugins plays animations by morphing .M3D objects. It needs an anchor containing a single object, and a list of M3D files containing the "morph objects" to use.
You must also provide a list of animation sequences (see below).
Figure 1 : Morph plugin interface
(1) : SrvAnimAutoStart => Indicates that an animation started from the server will also be played on the clients connecting after the beginning of the animation (thus, the animation will not be synchronise on all the clients). In the other hand, only the users connected when animation starts will play it.
(2) : framerate => Indicate the number of frames per second (as defined in the .m3d animation). It is important to respect the framerate used when modelling the object otherwise the animation will be too slow or too fast played.
(3) : MOLfile => file name which contains the morphing data, (It must be specific to every instance of the Morph plugin in a given site. This file is created and to saved on the server, and will be passed on to the customers before the execution of the plugin begins.
(4) : MorphObject => List of the .m3d file containing a morphing object. The first one will be the object of morph 0, the following the number 1, ...
(5) : FrameEvent :=> A frame number must be supplied. An event of type (InstName).Frame*X will be generated when the movement will arrive in the X frame (see below).
(6) : sequence => A clip is defined with a name and a list of pairs (frame, morph number) (Ex: walking 0 0 100 1 200 2 300 1 400 0).
Action | Function |
module.event à C3D3.instance.seqName.PlayOnce | Plays the SeqName clip included in the InstName instance only one time on the client. |
module.event à C3D3.instance.seqName.PlayLoop | Plays the SeqName clip included in the InstName instance on the client in loop. |
module.event à C3D3.instance.seqName.Stop | Stops playing the SeqName clip included in the InstName instance on the client. |
module.event à C3D3.instance.seqName.PlayOnceS | Plays the SqName clip included in the InstName instance one time on all the connected clients. |
module.event à C3D3.instance.seqName.PlayLoopS | Plays the SqName clip included in the InstName instance on all the connected clients in loop.. |
module.event à C3D3.instance.seqName.StopS | Stops playing the SeqName clip included in the InstName instance on all the connected clients. |
Event | Function |
C3D3.instance.Frame#X à module Action | Generates an action when the X frame is reached. |
Zone | Function | Interface | Assignment |
None |