Voici quelques plugins dms pour le C3D3 (testés avec la version 2.4) que j'ai développé. Merci de m'adresser les améliorations que vous pourriez effectuer (sans obligation cependant, cette demande est purement cordiale). Toutes les suggestions constructives sont les bienvenues. Sauf mention particulière, ils sont sous licence GNU/GPL v2.
J'attire l'attention sur le fait que ces plugins peuvent contenir des bugs, bugs que je m'efforcerai de corriger au plus vite dès que j'en aurai eu connaissance ! Ces plugins, sauf exceptions, ne sont pas inclus dans la distribution standard du SCS. Merci de consulter les fichiers d'aide inclus :-)
Ces plugins sont fournis tels quels. Je ne puis être tenu responsable pour un dommage de quelque nature que ce soit
du fait de l'utilisation ou du téléchargement d'un ou de plusieurs des fichiers présents sur ce site, conformément à
la license GPL.
Les plugins sont présentés sans ordre particulier. Chaque module possède sa documentation spécifique, prière de s'y
reporter avant toute réclamation ! :-) Attention : cette page ne recence que mes propres développements.
Pour chaque fichier, vous noterez "md5 : " suivi d'une suite hexadécimale. Il s'agit de l'empreinte MD5 128 bits du fichier que vous téléchargez. Afin de suffisamment garantir l'intégrité de ce dernier (mauvaise transmission depuis le serveur vers votre pc, acte malveillant, ...), veillez à vérifier que le fichier que vous aurez téléchargé possède la même empreinte que celle donnée ici. Si ce n'est pas le cas, recommencez le téléchargement. Si cela persiste, contactez-moi. Cette vérification n'est pas obligatoire.
Google vous listera de nombreux logiciels de vérification d'empreinte md5. À titre d'exemple, vous avez "WinMD5" sous MS Windows et "md5sum" sous GNU / Linux.
Note importante : si votre site est uploadé sur un serveur Scol tiers, notamment mutualisé, pensez à prévenir préalablement l'hébergeur que vous utilisez des plugins non standards. Indiquez-lui par la même occasion l'url de cette page pour qu'il puisse éventuellement les télécharger et les installer sur son serveur s'il ne l'a pas déjà fait. En effet, si ceux-ci ne sont pas présents, votre site fonctionnera bien en local mais pas une fois "en ligne". Si vous hébergez votre site par vos soins, aucune manips particulière n'est à faire.
Le répertoire contenu dans chacune des archives est à extraire dans le sous-répertoire ' ..scol/partition/dms/3d/plugins '
Rotate2 1.0
Rotate2 est un nouveau plugin basé sur Rotate. Il permet de lancer et de stopper les rotations au moment désiré, de faire un nombre de tours spécifiques, de s'arrêter selon une certaine orientation, etc ...
Rotate2 1.0 (45 ko) :
md5 : b657953eab70c60fafc56152daf236f9
Rotobjet 1.0
Rotobjet est un plugin du C3D3. Il permet à un visiteur de pivoter un objet sur lui-même en déplaçant simplement sa souris.
Rotobjet 1.0 (5 ko) :

md5 : 6d277c72b827eede5d780effca4ce47a
Target x.x
Mise à jour : le plugin accepte désormais une orientation selon l'axe horizontal seulement.
Target x.x (41 ko) :

md5 : 173adfad6168e98afb7fa32ada24caf8

La danse au Moulin Rouge, par Henri de Toulouse Lautrec, 1890
Movobjet 1.0
Il permet à un visiteur de déplacer très simplement un objet avec sa souris.
Ce plugin peut contenir des bugs notamment en cas de prise en compte de la boîte de collision de la scène
Movobjet 1.0 (5 ko) :

md5 : b18e4099afd120f41e6efd5cfba645ba
Logo 1.1 + maj. 09/2004
Logo est un plugin pour le c3d. Développé à partir du plugin 'logo' classique, il génère un événement "clic"
quelque soit sa configuration (il ne nécessite pas une url comme c'était le cas de 'logo').
Maj : prend en compte le changement de skin par le module Skin.
Logo 1.1 + maj. 09/2004 (52 ko) :

md5 : bc80c10f62e680473e8059c64cc6c1c6
snapAvatar22 1.0
Son interface est légèrement modifiée par rapport à la version 2.1 avec, notamment, l'ajout d'un bouton Aide permettant au visiteur de mieux comprendre le fonctionnement de ce module.
snapAvatar22 1.0 (43 ko) :

md5 : a8a9dbb197cd0e5afdce34c58a6e6809
Term3d 1.0
Il s'agit dun tchat totalement intégré à la vue 3d (messages "écrits" directement sur la 3d). Il gère également
les macros, un historique, l'enregistrement sur le disque dur, l'affichage ou non du tchat, le choix des paramètres
d'affichage (couleur, taille etc ....), la détection des URLs, ...
Associé au module 'GlobalTerm3d', le visiteur ne perd pas son historique en changeant de cellule 3d.
Il gère également la liste des avatars présents dans la cellule 3d et l'affichage des liens placés sur des objets 3d.
Précisément, on a :
De façon globale :Au niveau du concepteur du site :
choix de la police de caractères (font)
- choix de la taille par défaut de la font
- choix de la couleur d'écriture
par défaut
- choix de la couleur de mise en évidence
- choix de la position et de la taille du tchat par rapport à la
vue 3d
- choix du texte lors de l'entrée dans la cellule 3d
- comportement de l'affichage du tchat si le visiteur
passe en fullscreen
- choix si le visiteur pourra ou non personnaliser la position et la taille du tchat
- au démarrage,
déterminer si l'interface (tchat, liste des avatars, nom des liens) sera sur fond transparent ou pas
- choix si la
liste des avatars présents dans le C3D sera affichée ou pas dans la vue 3d (dans ce cas inutile de lui crée une zone
spécifique)
- choix si l'affichage du nom des liens sur les objets 3d de la scène sera géré par le Term3d ou pas
- choix de l'emplacement, de la largeur et de la hauteur de cette liste
- possibilité de loguer le tchat
- possibilité
d'ajouter un élément personnalisé au menu contextuel pour déclencher une action quelconque dans un autre module.
Au niveau du visiteur (client) :
choix de la couleur de ses contributions (la couleur de saisie reste fixe c'est celle par défaut) : le choix est
sauvegardé sur le DD client
- choix, pour l'affichage du tchat, de la taille de la font (entre 8 et 17 inclus) et du
style (normal italique ou gras) : ces choix sont sauvegardé sur le DD client
- gestion des smileys (nouveau !)
- si le
concepteur l'a autorisé, personnalisation de l'emplacement du tchat dans la vue 3d (position largeur et hauteur)
-
possibilité d'afficher et/ou de cacher le tchat sans perdre les dernières contributions
- personnalisation de 9 macros
: elles sont sauvegardées sur le HD client
- sauvegarde du tchat possible dans le cache client
- fenêtre d'aide
- possibilité de garder l'historique du tchat si le visiteur change de cellule 3d au sein d'un même site
- si la liste
des avatars présents est intégrée, possibilité de la montrer ou de la cacher à volonté
- possibilité de rendre
l'interface du Term3d transparente ou non
- ignorer ou ouvrir les URLs présentes dans les messages reçus
- possibilité
de se mettre en "Absent" à volonté
Term3d 1.0 (174 ko, 245 ko décompressé) :

md5 : ac31b8de3156401fa80aa73654463f51
Login 1.0
Il gère les pseudos comme le module Login 3.x classique mais avec :
- une interface totalement intégrée à la vue en 3d,
- la possibilité pour un visiteur de se mettre en "absent" ("away").
Login 1.0 (6 ko) :

md5 : 4f5c619687afb9440ad96a5629a81263

L'Estaque, par André Derain, 1906
Msg3d 1.1
Il affiche des messages dans la vue 3d pendant 10 secondes à un visiteur particulier ou à tous les visiteurs. Il peut ainsi remplacer les popups des messages de service. Cette version 1.1 corrige ce bug de la 1.0 : la vue 3d pouvait être noire lorsqu'on y entrait si ce plugin était intégré. C'est désormais corrigé avec cette version.
Msg3d 1.1 (3 ko) :

md5 : 38950fced4b1762bb9761954d4275e05
CountPoly 1.0
Il affiche le nombre de polygones d'une cellule 3d. Il ne s'agit que d'un plugin "éditeur", c'est-à-dire qui ne s'utilise que dans l'éditeur du C3D3 (onglet 'Instances'), lors de la phase de création. Il est sans action lorsque le signe est en ligne.
CountPoly 1.0 (1 ko) :

md5 : d22a11df064cecc810a6723623b75386
FullScreen 1.0
Il permet de modifier le mode courant d'affichage (Plein écran / Fenêtré), teste la compatibilité, teste le mode en cours. Arkeon a développé un plugin similaire.
FullScreen 1.0 (4 ko) :

md5 : a251bcfa17c71757bb2b5238782ae2cb
AdScolMeeting 2.0
AdScolMeeting est un plugin du C3D3 spécifique pour l'application Scolmeeting. Il est donc inutile pour une utilisation classique. Il est simplement donné dans le cadre de la libération du code source.
AdScolMeeting 2.0 (29 ko) :

md5 : d2066266c0bd16d90f4535d9dd704d43
3dSettings 1.0
Ce plugin change dynamiquement un certain nombre de paramètres du C3D3 chez un client. Aucun de ces changements n'est enregistré au niveau du dms (si le client se reconnecte au C3D3, les paramètres définis initialement dans l'éditeur du C3D3 sont pris en compte). Il s'agit typiquement d'un outil d'administration. Plus particulièrement, ce module permet de modifier :
- la lumière globale;
- le brouillard et le backclipping;
- la boite de déplacement (le .box);
- la vitesse de déplacement des avatars;
- la couleur de fond de scène;
- la focale de la caméra cliente;
- la gravité de la scène;
- le nom de la cellule 3d;
- de redonner l'ancienne valeur d'un ou de tous les paramètres ci-dessus;
- de remettre les valeurs par défaut;
- de connaître les valeurs courantes de ces paramètres;
Ce plugin permet également :
- de récupérer la liste des avatars présents dans la cellule 3d;
- d'avoir l'heure courante du client (telle que définie par son système);
- au client de prendre une capture d'écran de ce qu'il "voit" dans la fenêtre 3d;
- de récupérer le chemin relatif du dernier enregistrement de la capture ci-dessus
3dSettings 1.0 (9 ko) :

md5 : 7aa21aa6e2c2f8cb264aacd93347c884
Real2 1.0
Ce plugin, identique à RealVideo, remet simplement la texture initiale du materiau sur lequel la diffusion a eu lieu dès que la diffusion est terminée (sinon, le materiau reste noir avec inscrit en bas "video stopped").
Real2 1.0 (23 ko) :

md5 : 53902c16ccb056cf24655ac8fbbb4d31

Femme avec un chapeau, par Henri Matisse, 1904