Depuis la sortie de la beta de Silverlight 5, David Catuhe a lancé un projet Codeplex Babylon Toolkit avec pour but de simplifier la vie aux développeurs d’applications utilisant les APIs 3d de Silverlight 5.

 

Depuis un mois, j’ai le plaisir de l’épauler dans ce projet passionnant (ouais, bizarrement, simuler de la physique sur le GPU pour faire des effets de fumée derrière un Viper en 3D, ca me passionne un peu plus que de faire des applications business avec toujours les même boutons, textbox, data grid etc.). La version 1.0.4 apporte un bon gros lot de nouveautés : Particle System, pas mal de nouveaux effets, des optims et bug fixes d’un peu partout, un generateur de primitives, du skinning, des samples de la mort,… Ça a occupé pas mal de nos soirées, mais c’est pas grave, parce que ca poutre !

 

L’autre projet dont je voulais parler est SL3DMI (Silverlight 3D Model Importer), lui aussi sur Codeplex (et dévelopé par moi-même), qui permet d’exporter des modèles depuis une application Xna Windows (et ainsi bénéficier du ContentPipeline d’Xna) dans un format optimisé pour le rendu real-time, compact et très rapide à charger sur la carte graphique, et de le réimporter dans une application Silverlight 5. Depuis la version 1.0.4, une certaine synergie s’est installée entre les 2 projets, et SL3DMI permet maintenant de créer des Modèles Babylon Toolkit à partir des même fichiers optimisés.

Pour un apercu de ce que peut donner ces 2 projets ensemble, voici une liste de liens (qui nécessitent Silverlight 5):

Un tank qui bouge

Un Lézard avec du Bump Mapping

Un bonhomme qui bouge (skinning)

Un Viper de Battlestar Galactica avec des particules qui bougent