Freigeben über


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 : https://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à : https://bubblemark.com/3d/silverlight1.1.htm

Comments

  • Anonymous
    June 16, 2007
    "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 :-)

  • Anonymous
    June 16, 2007
    Y'a pas de quoi. It's my pleasure ;) /CL

  • Anonymous
    July 10, 2007
    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!...;-)