2009-12-22 9 views
5

Ich schreibe derzeit eine alte Visual Basic-Anwendung in Java, ein großer Teil der Arbeit umfasst Direct3d mit jogl ersetzen.
Da ich keine Erfahrung im Umgang mit Direct3d und nur minimale Erfahrung mit OpenGL habe, bin ich auf der Suche nach geeigneten Ersatz für die API-Anrufe stecken.Von Direct3d zu OpenGL

Gibt es gute Anleitungen/Tutorials oder Referenzen?

Edit:
Zusätzliche Informationen:

  • Direct3D Version 8
+0

Direct3D 7, 8, 9? – Stringer

Antwort

1

Ich nehme an, Sie könnten versuchen, und durch den Code dieses D3D durchsuchen -> OpenGL-Wrapper-Bibliothek: http://sourceforge.net/projects/dxglwrap (es als Referenz ich meine)

Sie, wenn Sie es hier sehen kann: http://dxglwrap.cvs.sourceforge.net/dxglwrap/

+0

dxglwrap fehlt einige Funktionsimplementierungen die meisten derzeit nichts tun, und andere ignorieren eine große Anzahl von Parameterwerten – josefx

+0

O richtig, sorry, ich habe es nie wirklich genau angeschaut. –

+0

akzeptiert, weil hilft mehr als die anderen. – josefx

3

Die NeHe Tutorials sind ein ziemlich gutes Intro. Sie start here. Mit Direct3D-Erfahrung werden Sie wahrscheinlich einige von ihnen ziemlich schnell durcheinander bringen.

+3

Josefx sagte, dass er keine Direct3D-Erfahrung hat. – Amok

+0

NeHe's Zeug ist ziemlich gut. Jep. – Macke

4

Ich würde auch empfehlen, gehen durch die OpenGL Red Book und investieren einige Zeit in einige Proben eingeben und spielen mit ihnen. OpenGL Red Book behandelt die Verwendung von GL in C, daher empfehle ich, dass Sie es in C oder C++ durchgehen, bevor Sie zu JOGL gehen.

Sie müssen nicht mit allem spielen, aber ein paar Beispiele in C++ zu arbeiten wäre großartig, bevor Sie fortfahren.

Andernfalls, wenn Sie nicht die Zeit oder Interesse oder Willen haben, GL zu studieren, folgen Sie einfach NeHe tutorials wie in anderer Antwort erwähnt, aber werfen Sie einen Blick hin und wieder in das Red Book für zusätzliche Erklärungen.

+1

Dies ist ein großartiger Vorschlag. Das Eintauchen in OpenGL und/oder DirectX, ohne zu wissen, wie es normalerweise im Fluss des Programms verwendet wird, wird Sie wahrscheinlich nur verrückt machen. Wenn Sie ein paar einfache Beispiele wie das Rendern eines einfachen Dreiecks und dann das Rendern einiger einfacher Objekte in einer Rendering-Schleife durchgehen, können Sie den Ablauf eines OpenGL-Programms besser verstehen. –

+0

Nicht nur das, sondern es ist auch eine sehr gute Idee, sich an die Designer der bevorzugten API zu erinnern, und dafür gibt es keine bessere Ressource als Red Book! –

1

NeHe Tutorials bringen Sie schnell auf den neuesten Stand. Wenn Sie Zeit und Bedarf für etwas umfassenderes haben, sollten Sie die OpenGL SuperBible bekommen.

Verwandte Themen