2009-08-17 5 views
1

Wir machen einige ernsthafte Spiele-Interface-Arbeit. Spiele erlauben einzigartige neue Schnittstellen, aber wir wollen auch vermeiden, dass wir herkömmliche 2D-Steuerungen neu implementieren müssen. Wir wollen die jahrelange Verfeinerung der Windows-Steuerelemente nutzen.nicht GUI-Kontrollen auf neue "Plattform" neu implementieren

Wie würden wir .NET-Steuerelemente in einem 3D-Kontext hosten und rendern? 3D in dem Sinne von, schließlich müssen sie durch die Spielengine/opengl gehen, aber das könnte einfach nur sein, indem Sie das Steuerelement auf eine Textur malen und ein strukturiertes Quad auf die Schnittstelle setzen.

Antwort

1

Vielleicht möchten Sie etwas wie die WPF 2D on 3D Arbeit betrachten, die das WPF3D-Team arbeitete. Was sie getan haben, war, WPF-GUI-Steuerelemente zu nehmen und sie auf eine 3D-Oberfläche abzubilden, wie ein Bild auf eine 3D-Postkarte zu setzen oder eine Weltkarte aufzunehmen und sie um eine Kugel zu wickeln. Der Benutzer kann auch weiterhin mit diesen Steuerelementen interagieren, wie z. B. die Fähigkeit, einen "rechteckigen" Bereich auf der Kugel zu ziehen/auszuwählen, die auf die Länge/Breite folgt. Ziemlich cool.

Die code is available on CodePlex, aber Vorsicht, es ist unter der Ms-LPL-Lizenz veröffentlicht, die ich glaube nicht, ist eine echte freie Software-Lizenz. Es beschränkt seine Verwendung nur auf Windows-Betriebssysteme. Ich bin mir nicht sicher, ob das ein Problem für dich ist.

+0

Dies ist Forschung so Windows ist in Ordnung, ist mein Hauptanliegen die Benutzerfreundlichkeit für meine Entwickler –

+0

@Dustin Getz - ja, es sah aus wie es war ziemlich einfach zu bedienen, sobald Sie das grundlegende Framework an Ort und Stelle. Ich habe mir einige ihrer Videos angeschaut. –

Verwandte Themen