Silverlight et la 3D


Contrairement à une idée reçue et qu’on retrouve assez souvent sur un blog ou sur un autre, il n’y a pas de support de la 3D dans Silverlight, une chose de plus qui le distingue de WPF dont le seul vrai point commun est l’utilisation du langage XAML, enfin au moins d’un sous-ensemble commun de XAML.


Silverlight n’a donc pas de support natif de la 3D. En revanche, grâce à Silverlight 1.1 Alpha et les bonnes performances d’exécution du code managé, il est possible avec un peu d’effort d’avoir de la vraie 3D, comme le montre cet exemple.


Il vous faut bien entendu avoir installé Silverlight 1.1 Alpha sur votre machine pour pouvoir visualiser cette démo.


[Edit] A la demande générale : Plus d’informations sur ce sample ici et le code source du moteur 3D est dispo là.


[Edit 2 – 25/09/2007] : L’application de démo dont je donnais le lien ne semble plus fonctionner ou être dispo en ligne. En revanche, j’en ai trouvé une autre a priori provenant de la même source. Voici le lien : http://www.dolittle.com/Silverlight/BalderSample/testpage.html


Un autre exemple d’implémentation de rendus 3D en Silverlight, mais cette fois en Silverlight 1.0, et donc avec tous les calculs réalisés en Javascript (regardez la conso de CPU pour vous en convaincre, ou téléchargez le code source). C’est là : http://bubblemark.com/3d/silverlight1.1.htm 

Comments (3)

  1. "Contrairement à une idée reçue et qu’on retrouve assez souvent sur un blog ou sur un autre, il n’y a pas de support de la 3D dans Silverlight".

    Merci Christophe, je me coucherai moins bête ce soir :-)

  2. CLaueR says:

    Y’a pas de quoi. It’s my pleasure 😉

    /CL

  3. JM.Gall says:

    Je viens d’exécuter la démo et c’est vraiment bluffant, ça promet en tout cas…

    Ha, il n’y avait pas les stats mais de toute façon, c’est pas le plus important, n’est-ce pas!…;-)