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