Question

Je voudrais vraiment entrer dans le codage D3D, mais je n’ai pas le temps ces derniers temps d’apprendre le C ++ pour un véritable projet de loisir.

Était-ce utile?

La solution

Si vous recherchez un moyen géré de faire de la programmation Direct3D, je vous recommanderais SlimDX . C'est un wrapper .NET open source sur DirectX. Étant donné que Microsoft ne prend plus en charge le DirectX géré, il s'agit d'un bon moyen d'utiliser le code géré avec D3D. Il est mis à jour assez souvent et j'ai eu beaucoup de chance de l'utiliser jusqu'à présent. Il y a un fil ici qui parle de l'utilisation de SlimDX avec D3DImage.

Autres conseils

Essayez cet article sur D3DImage sur CodeProject de Dr. WPF

Cela n’est pas officiellement pris en charge pour autant que je sache. Il semble que certaines personnes l'aient piraté pour le faire fonctionner . .

On dirait que cela pourrait ne plus être un problème, au moins .NET 4.0. Microsoft a présenté mardi une démonstration de l'intégration de XNA avec WPF à PDC. Si vous souhaitez la voir en action, vous pouvez voir la vidéo de la session sur le site du PDC:

https://sessions.microsoftpdc.com/public/timeline.aspx

La session est PC46 (WPF Roadmap), la démo de XNA est d’environ 38 minutes. J'espère qu'ils entreront dans les détails lors de la conférence WPF Graphics Futures d'aujourd'hui (session PC07). Peut-être un peu plus tard, mais il est encourageant qu'ils y travaillent.

Une autre alternative à DirectX et XNA gérés est MOgre , qui est un Encapsuleur C # autour d’un excellent moteur graphique C ++ open source utilisant Direct3D, appelé Ogre3D . (S'il s'agit d'un projet amateur, je pense que vous pourriez aller plus vite en utilisant un moteur comme celui-ci plutôt que le D3D simple. Je ne connais pas grand chose à propos de XNA ou de SlimDX.)

Voici un article CodeProject de Leslie Godwin qui prend la classe D3DImage (extrait de l'article du Dr WPF cité par Ian) et montre comment l'utiliser avec MOgre.

Modifier: j'ai créé un projet open source, intitulé MogreInWpf , pour utiliser D3DImage avec Mogre, en fonction sur le code de Leslie Godwin référencé ci-dessus, et avec un autre exemple d'application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top