2013-02-19 4 views
1

Je crée une application WP8 avec Direct3D 11, et j'ai besoin de charger 3dModel.Importer un modèle 3d à Direct3D 11 Exemple

Je sais comment le charger dans XNA, mais XNA n'est pas valide pour WP8: |

je besoin d'un exemple de la façon de charger un modèle 3D dans Direct3D 11.

+0

Pour être honnête avec vous, je voudrais développer moi-même un importateur OBJ. Cela vous donnera une grande expérience et c'est vraiment amusant. Téléchargez quelques modeleurs 3D et voyez comment chacun d'entre eux exporte son format OBJ pour que vous puissiez en couvrir un large éventail. Bien sûr, il s'agirait d'un projet parallèle, mais qui peut être payant à la fin, car vous serez en mesure de contrôler exactement quoi/comment les choses vont dans votre moteur. – Miguel

Répondre

2

Wavefront OBJ est un format très simple et largement pris en charge pour les modèles 3D statiques. Écrire un importateur cusom n'est pas difficile. J'ai écrit un code Wavefront Importer for C#. Il couvre les fonctionnalités les plus élémentaires des fichiers OBJ (sous-maillages, positions de vertex, normales et coordonnées de texture). Je ne garantis pas que tout cela fonctionne, il devrait juste servir d'exemple sur la façon de mettre en œuvre un importateur de maille personnalisé. J'utilise les types Vector de SlimDX. Vous pouvez les remplacer par des vecteurs de votre cadre de choix.

+0

mais j'ai besoin de l'écrire avec C++! Projet Windows Phone Direct3D! –

+1

Eh bien oui, vous devrez le porter vous-même. Comme je l'ai dit, cela devrait simplement servir d'exemple pour travailler avec le format OBJ. – Lucius