begin process at 2008 05 16 23:35:37
1 173 851 membres
655 nouveaux aujourd'hui
13 973 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UN PEU DE 3D AVEC XAML ET BLENDER


Information sur la source

Catégorie :WPF Source .NET ( DotNet ) Classé sous : xaml, 3d, viewport3d, blender, mesh Niveau : Débutant Date de création : 13/02/2007 Date de mise à jour : 04/04/2008 00:10:02 Vu / téléchargé: 5 855 / 417

Note :
Aucune note

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


Description

Voila, j'avais envie de m'amuser un peu.
J'ai fait un petit mesh en 3D avec Blender. Rien de bien compliqué, pour ceux qui connaissent, j'ai ajouté le fameux mesh représentant la tête de singe à ma scène 3D.
J'ai ensuite exporté ma scène au format raw.
Le format raw permet d'exporter les faces de la scène 3D, séparées par des \n.
Chaque face est composée de points, qui sont des triplets de valeurs décimales. Un triplet représentant bien sûr des coordonnées en X, Y, et Z.

La fenêtre XAML est composée d'un viewport 3D, dans lequel on met un mesh. Vous noterez au passage une petite animation sur la rotation du mesh (dans le code XAML).

Le programme lit donc le fichier raw de la scène, en récupère les faces, puis les points de chaque faces, pour les mettre dans notre mesh.
Blender permet de faire des polygones avec plus de 3 côtés, ce que ne permet pas DirectX. J'ai donc un petit algo qui tranforme un polygone à 4 côtés (type caré, rectangle, parrallèlogramme, ...) en deux triangles. Par contre, les polygones avec plus de 4 côtés ne sont pas gérés.
De plus, seule la géométrie de l'objet est gérée. Le matériau de celui-ci est mis en dur dans le XAML.

Conclusion

Vous aurez besoin du framework .net 3 (donc Windows XP et supérieur) pour exécuter ce code.
Développé avec Visual C# Express.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de glom le 20/02/2007 17:25:44

    Très fort, je suis impressionné !
    Moi j'arrive même pas à charger une combobox en xaml, et regarde ce que tu arrives à faire.
    A quand la calculatrice en moins de 2mn36 en xaml (private blague) ?

  • signaler à un administrateur
    Commentaire de yoannd le 21/02/2007 02:32:01

    hé hé hé !
    Trop fort ! J'ai lu ton commentaire avant de voir le fameux pseudo de ma petite britney cuissiette préférée (oui, vous avez bien lu ^^), et je me suis souvenu de ce fameux jour de défi... Vous pourrez pas comprendre, les gens, c'est de la private joke tout ça... mais que de souvenir, nan de diou...

Ajouter un commentaire

Discussions en rapport avec ce code source

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS