Catégorie / Domaine : | C3D3 Plugin |
Compatibilité SCOL Voy@ger : | V 3.5 et supérieure |
Mise à jour : | 02/2001 |
Le plugin ItemsDistribution permet de distribuer des objets sur lensemble
dune salle 3D.
Chaque objet (item) est une instance. Chaque instance a une ancre, associée
à une liste de positions.
Le serveur choisit aléatoirement une des positions pour placer lobjet
au niveau des clients.
Lobjet disparaît de tous les clients lorsque lun deux
prend lobjet (ou passe dessus).
Lobjet réapparaît sur tous les clients au bout dun
certain temps (timeout).
On peut aussi déterminer un certain angle de rotation pour animer lobjet
lorsquil est présent sur les clients.
Figure 1 : Interface du plugin ItemsDistribution
(1) : item name => nom de litem (mesh) dans la scène 3D. ATTENTION ! Ce nom doit absolument correspondre au nom du mesh contenu dans le fichier m3d. Il est indispensable déditer le fichier .m3d en question afin den extraire le nom du mesh :
(2) : M3d file => nom du fichier m3d de litem
(3) : M3d texture file => texture de litem, déclarée dans le fichier m3d
(4) : Scale => paramètre de redimensionnement de lobjet, une fois dans la scène 3d. (en % : <100 pour réduire et >100 pour agrandir lobjet)
(5) : Rotation delay => on applique à l'objet un certain angle de rotation à chaque pas. Le paramètre Rotation delay correspond à la durée entre chaque pas de rotation. Cette durée se compte en millisecondes (ms) (valeur moyenne = 40)
(6) : Rotation angle => angle de rotation à chaque pas de rotation : se compte en unités angulaires scol. (valeur moyenne = 1000)
(7) : Action distance => distance minimum de litem à lavatar nécessaire à ce dernier pour quil puisse prendre litem. (valeur moyenne = 60)
(8) : Item appearance timeout => durée avant la réapparition de lobjet dans la scène, une fois quil a été pris par un avatar. (en millisecondes)
Action | Fonction |
module.événement à C3D3.itemsDistribution.showObjects | Affiche les objets dans la cellule 3D. |
module.événement à C3D3.itemsDistribution.hideObjects | Enlève les objets de la cellule 3D |
Evénement | Fonction |
C3D3.ItemsDistribution.indicate à module Action | Evénement signalant que lavatar est en mesure de prendre lobjet. Le paramètre est le nom de litem qui a été pris. Si le code du récepteur du signal renvoie le tag de cet événement, lobjet est considéré comme pris et itemsDistribution le supprime temporairement de la scène 3d. |
Zone | Fonction | Interface | Affectation |
Aucune |