Frage

Ich verstehe, dass es mehrere Möglichkeiten zu mischen und XNA, WPF innerhalb der gleichen Anwendung.Ich finde es verlockend, WPF verwenden für alle GUI-und HUD-Zeug in meinem XNA-Spiele.Hat jemand eine praktische Erfahrung, wie gut dieser Ansatz funktioniert im wirklichen Leben verwenden .NET 3.5 SP1 ?Mögliche Fehlerquellen (wie die "Luftraum problem")?Irgendeinen Hinweis auf das, was appoach funktioniert am besten?

War es hilfreich?

Lösung

Es ist eine Ergänzung, die in 3.5 SP1, ermöglicht eine bessere Interaktion zwischen DirectX und WPF (D3DImage), und ein Weg, zu bekommen, ist, durch XNA.

Hier sind einige details:

http://jmorrill.hjtcentral.com/Default.aspx?tabid=428&EntryID=259

Andere Tipps

XNA-integration steht ganz oben auf unserer Liste der Dinge hinzufügen, um WPF-wir sehen also in dieser für zukünftige Versionen.Bleiben Sie dran, (zu GregSc s blog) für die details, sobald Sie verfügbar sind.

Ian Ellison-Taylor

Lesen Sie mehr über dieses hier

Thamir Khason präsentiert eine hervorragende Sitzung zu WPF/XNA/Silverlight bei der Tech-ed...Hier ist seine Folien:http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/14/my-teched-08-presentation-slides-download.aspx

PS.Das war ziemlich beeindruckend zu sehen,...er hatte ein Spiel, das lief auf der xbox.Auf seinen desktop mit der WPF-host und XNA ons sein Handy mit silverlight alle spielen gegen einander!!!

Sie verwenden möchten D3DImage, aber D3DImage funktioniert anders auf windows XP vs windows Vista oder 7.

Auf Vista oder 7 erstellen Sie ein NICHT-verschließbares renderTarget zu verwenden, mit der D3DImage & Sie verwenden einen Direct3D9EX Gerät.Auf XP, Sie erstellen eine abschließbare renderTarget zu verwenden, mit der D3DImage & verwenden Sie eine normale Direct3D9-Gerät.

Auch anstelle der Verwendung von XNA könnte es besser sein, verwenden SlimDX, wenn Ihr gerade macht diese für den PC.SlimDX ist nicht ohne Direct3D-Funktionen und unterstützt Direct3D 9, 10 & 11.

http://slimdx.org/

Ich persönlich würde davon abraten zu versuchen, dies zu tun-integration.Ich weiß, was Sie sind gehen für ...die einfache Definition von GUI/HUD-Elemente in WPF stark überwiegt, die versuchen, das gleiche zu tun in nur plain old XNA.Aber, realistisch denken der Zeit werden Sie damit verbringen, um dieses Szenario zu ermöglichen vs.wie viel würden Sie sparen, wenn Sie gerade Taten, alles, was "nativ" in XNA.Auch (und dies kann nicht ein Problem für Sie), WPF nicht unterstützt, auf der xbox oder zune ...so dass Sie würde die Begrenzung selbst :-)

Hey, ich weiß, das wird nach einer Weile veröffentlicht, aber wenn Sie sind immer noch auf der Suche für eine WPF-Lösung für XNA möchten Sie vielleicht zu halten ein Auge auf http://red-badger.com/product.Die XPF soloution stellt wpf in XNA.ALSO mal schauen, im moment ist es frei, wie es ist in der beta, aber dass wird ändern, wie Sie mehr hinzufügen-Komponenten

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