Frage

Ich möchte wirklich in eine D3D-Codierung zu bekommen, aber ich habe nicht die Zeit haben in letzter Zeit zu lernen, C ++ für das, was zu einem Hobby-Projekt betragen wird.

War es hilfreich?

Lösung

Wenn Sie sich für einen verwalteten Weg suchen, Direct3D-Programmierung zu tun, würde ich hier dass über die Verwendung von SlimDX mit D3DImage spricht.

Andere Tipps

Versuchen Sie diesen Artikel über D3DImage auf Codeproject von Dr. WPF

Es ist nicht offiziell unterstützt, soweit ich weiß. Sieht aus wie einige Leute es gehackt, um es funktioniert .

Sieht aus wie dies kein Problem sein könnte viel länger, zumindest kommen .NET 4.0. Microsoft zeigte am Dienstag eine Demo von XNA Integration mit WPF bei PDC ab. Wenn Sie es in Aktion sehen möchten, können Sie die Sitzung Video auf der PDC-Website finden Sie unter:

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

Die Sitzung ist PC46 (WPF Roadmap), XNA Demo ist um die 38 Minuten-Marke. Ich hoffe, dass sie in mehr Details in dem WPF Graphics Futures gehen werden reden (PC07 Session) heute. Vielleicht ein bisschen auf der Straße, aber es ist ermutigend, dass sie daran arbeiten.

Eine weitere Alternative zu Managed DirectX und XNA ist Mogre , die a C # Wrapper um eine große Open-Source-C ++ Grafik-Engine, die Direct3D verwendet, genannt Ogre3D . (Wenn es ein Hobby-Projekt ist, ich glaube, Sie könnten schneller loslegen durch einen Motor wie dies mit eher als straight-up D3D. Ich weiß nicht viel über XNA oder SlimDX.)

Hier ist ein Codeproject Artikel von Leslie Godwin , die die D3DImage Klasse nimmt (aus dem Artikel Dr. WPF von Ian erwähnt) und zeigt, wie es zu benutzen mit Mogre.

Edit: Ich habe ein Open-Source-Projekt mit dem Namen MogreInWpf , für die Verwendung von D3DImage mit Mogre, basierend auf Leslie Godwins Code oben Bezug genommen wird, und mit einer alternativen Beispielanwendung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top