Connaissez-vous Silverlight ? C'est l'équivalent d'Adobe Flash, mais côté Microsoft.

Avec Silverlight, je peut développer en C#, tirant ainsi les bénéfices de mon expérience acquise en .NET sans investissement coûteux en terme d'apprentissage. Oui, d'accord, Silverlight est encore en version bêta, mais il est vraiment très stable et la version finale pleine de promesses est prévue pour la fin de cette année.

Silverlight est destiné à tourner sur tous les navigateurs, toutes les plateformes (Mac) ainsi que sous Linux, ou son équivalent OpenSource répond au doux nom de MoonLight.

Mais bon, le but de l'article n'est pas de faire de la publicité pour Silverlight, mais plutôt de vous montrer ce qu'on peut en faire avec OpenSim. Aussi, j'ai réalisé un tableau blanc pour dessiner sur un prim à main levée à partir du Web. Un genre de tableau blanc qui pourrait servir lors de conférence, par exemple.

Pour s'en servir, rien de plus facile, voyez plutôt :

Whiteboard0
Tout d'abord, on avise le prim, tout blanc, et on clique dessus. Ca nous donne un lien vers une page Web qu'il faut ouvrir à l'aide d'un navigateur externe.

whiteboard1 
Ceci fait, on dessine à l'aide de l'application en Silverlight, dans sa page Web... et on clique sur Envoyer.

Whiteboard2 
Et normalement, si tout se passe bien, la texture apparait sur les faces du prim.

Whiteboard3

Et il est possible d'avoir plusieurs whiteboards sur une même parcelle. Ce qui est aujourd'hui impossible sur la grille des Linden, du fait qu'une page Web ou une image externe est considée comme un média, et qu'on ne peut en mettre que un sur une parcelle...

Ceci est rendu possible grâce au XMLRPC récemment réparé, qui me permet de transmettre des instructions vectorielles à un script écrit en C#, tournant dans chaque primitives. On imagine alors les possibilités de l'exterieur, comme du build d'un batiment en tracant les contours, de sculpties crées et importées directement...

[Update 02/07/2008]
Le code source est disponible au téléchargement ici : http://lslblog.free.fr/index.php/post/2008/06/02/Utilisez-le-Whiteboard-sur-votre-OpenSim