Catégorie / Domaine : | C3D3 Plugin |
Compatibilité SCOL Voy@ger : | V 3.5 et supérieure |
Mise à jour : | 05/2001 |
Ce plugin permet de changer dynamiquement la texture d'un matériau :
Figure 1 : Interface du plugin ChangeTexture.
(1) : texture list => Elle permet de choisir les textures qui seront utilisées dans les dossiers des partitions de SCOL
(2) : loop => Cette case cochée fait répéter la liste de textures (la première (en haut) revient après la dernière)
(3) : max texture file size => Taille maximum en octets des textures qui peuvent être transférées
(4) : transition time => Durée de l'animation de transition (en ms)
(5) : keep dynamic change => Demande au serveur de sauvegarder la dernière texture lorsqu'il est éteint pour pouvoir repartir de celle ci au prochain démarrage
(6) : init position => Position initiale dans la liste de textures (0 pour celle du haut)
(7) : Taille : wSize : Largeur de la texture | hSize : Hauteur de la texture
(8) : Nb block => Nombre de blocs pour le découpage. (en largeur et en hauteur)
(9) : découpage => Nombre de blocs utilisés simultanément pour la transition
(10) : transition mode => Permet de choisir un des 10 types de transition entre images
Action | Fonction |
module.événement à C3D3.instance.setRandomALL | Choisit une texture aléatoirement dans la liste et l'applique chez tous les clients. |
module.événement à C3D3.instance.nextTextureALL | Passe à la texture suivante chez tous les clients |
module.événement à C3D3.instance.previousTextureALL | Revient à la texture précédente chez tous les clients |
module.événement à C3D3.instance.setTexturePosInTexturesListALL | Choisit une texture dans la liste et l'affiche chez tous les clients. (Mettre en paramètre du lien la position de la texture dans la liste) |
module.événement à C3D3.instance.showChgTextureInterface | Autorise un client à transférer une texture sur le serveur et à l'appliquer chez tous les clients |
module.événement à C3D3.instance.setRandom | Choisit une texture aléatoirement dans le tableau et l'applique chez un client |
module.événement à C3D3.instance.nextTexture | Passe à la texture suivante chez un client |
module.événement à C3D3.instance.previousTexture | Passe à la texture précédente chez un client |
module.événement à C3D3.instance.setTexturePosInTexturesList | Utilise une texture choisie du tableau chez un seul client (Mettre en paramètre du lien la position de la texture dans la liste) |
Evénement | Fonction |
C3D3.instance.endListALLà module Action | Est généré quand la fin de la liste des textures est atteinte. (Au niveau de tous les clients) |
C3D3.instance.beginListALL à module Action | Est généré quand le début de la liste des textures est atteint. (Au niveau de tous les clients) |
C3D3.instance.endList à module Action | Est généré quand la fin de la liste des textures est atteinte. (Au niveau d'un seul client) |
C3D3.instance.beginList à module Action | Est généré quand le début de la liste des textures est atteint. (Au niveau d'un seul client) |
Zone | Fonction | Interface | Affectation |
Aucune |