2008-09-24 4 views

Répondre

1

Si vous êtes à la recherche d'une méthode managée pour la programmation Direct3D, je recommanderais SlimDX. C'est un wrapper .NET open source sur DirectX. Étant donné que DirectX n'est plus supporté par Microsoft, c'est un bon moyen d'utiliser du code managé avec D3D. C'est mis à jour assez souvent et j'ai eu beaucoup de chance de l'utiliser jusqu'ici. Il y a un fil here qui parle de l'utilisation de SlimDX avec D3DImage.

1

Ce n'est pas officiellement supporté pour autant que je sache. On dirait que certaines personnes hacked it to make it work.

1

On dirait que cela pourrait ne pas être un problème pour beaucoup plus longtemps, au moins venir .NET 4.0. Microsoft a montré mardi une démo de l'intégration de XNA avec WPF au PDC. Si vous voulez le voir en action, vous pouvez voir la vidéo de la session sur le site PDC:

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

La session est PC46 (feuille de route WPF), XNA démo est autour de la marque 38 minutes. J'espère qu'ils vont entrer dans plus de détails au cours de la conférence WPF Graphics Futures aujourd'hui (Session PC07). Peut-être un peu plus tard, mais c'est encourageant qu'ils y travaillent.

1

Une autre alternative à DirectX et XNA gérés est MOgre, qui est un wrapper C# autour d'un excellent moteur graphique C++ open source qui utilise Direct3D, appelé Ogre3D. (Si c'est un projet de passe-temps, je pense que vous pourriez aller plus vite en utilisant un moteur comme celui-ci plutôt que D3D straight.Je ne connais pas beaucoup de XNA ou SlimDX.)

Here is a CodeProject article by Leslie Godwin qui prend la classe D3DImage (de l'article de Dr. WPF mentionné par Ian) et montre comment l'utiliser avec MOgre. Edit: J'ai créé un projet open source, appelé MogreInWpf, pour utiliser D3DImage avec Mogre, basé sur le code de Leslie Godwin référencé ci-dessus, et avec un autre exemple d'application.

+0

Là - le fixe pour toi. =) Merci pour les liens - je vais les vérifier bientôt. =) –

Questions connexes