2011-04-11 3 views
1

Je suis à la recherche d'une certaine API ou .NET Engine pour développer des animations et des disques applications 3D à l'aide des modèles de Blender ou 3DMax ...Où commencer à travailler avec 3D sur .NET

Je vraiment confus où peut Je commence par la programmation 3D. Je n'ai pas encore d'expérience en programmation 3D.

Je pense que j'ai besoin d'un bon moteur 3D et de certains documents, mais peut-être que je me trompe.

Répondre

2

Juste pour être clair, vous ne commencerez probablement pas avec Microsoft. DirectX Managed n'est pas pris en charge. XNA est bloqué à DirectX 9 (à cause de la Xbox).

Vous devrez télécharger le cadre SlimDX et ses échantillons et commencer à partir de là, si vous souhaitez utiliser DX 10 ou 11.

http://slimdx.org/

Malheureusement, il y a peu d'informations et les échantillons n » t aider beaucoup. Mais le concept est le même que programmer du code DirectX10 ou 11 juste en C# saveur. Ainsi, vous pouvez commencer par msdn:

DX9: http://msdn.microsoft.com/en-us/library/bb219839(v=vs.85).aspx

DX10: http://msdn.microsoft.com/en-us/library/bb205147(v=vs.85).aspx

DX 11: http://msdn.microsoft.com/en-us/library/ff476147(v=vs.85).aspx

+0

J'ai trouvé bon de comparer la table sur le lien Web que vous partagiez, il y a aussi OpenTK, Peut-être que je dois le comparer avec OpenTK ... – Cynede

+0

Oui si vous avez besoin de quelque chose agnostique de plate-forme puis OpenTK ou OpenGL. –

+0

Je n'ai vraiment pas besoin, je veux juste goûter/apprendre le développement 3D. J'aime que OpenTK soit une vraie plateforme multiplateforme. Mais je ne sais vraiment pas combien les autres pourraient être meilleurs. Je ne peux voir que ce plus d'OpenTK. – Cynede

2

Vous voulez probablement jeter un oeil à XNA. Bien qu'il s'agisse d'un framework de développement de jeux, il facilite considérablement le chargement et le rendu des modèles 3D, etc. Il peut également être intégré dans une application WinForms standard.