ChangeTexture 1.0

Catégorie / Domaine : C3D3 Plugin
Compatibilité SCOL Voy@ger : V 3.5 et supérieure
Mise à jour : 05/2001

Fonction

Ce plugin permet de changer dynamiquement la texture d'un matériau :

Configuration


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

Mise en oeuvre


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