Ich habe kürzlich zugestimmt, einem Freund bei der Entwicklung eines Spiels zu helfen, an dem er gearbeitet hat, und ich habe beschlossen, dass ich es lieber in Java schreiben würde. Ich bin mir nicht sicher, was die beste Route für 3D in Java ist. Ich habe festgestellt, dass fast jeder über Java 3d
für 3D-Grafiken in Java spricht, was im Grunde genommen ein Wrapper für Directx
und openGL
ist, aber ich habe auch festgestellt, dass Java 3d
seit 2008 nicht mehr aktiv entwickelt wurde Ist es immer noch das Beste, was es zu verwenden gibt, oder gibt es etwas mit aktiverer Entwicklung, das besser wäre? Ich habe eine Diskussion über einige andere APIs gesehen, aber Java 3d
scheint eine bessere Dokumentation zu haben und es gibt einige recht ordentliche Bücher über 3D-Programmierung in Java, die alle auf Java 3d
basieren.
Es gibt eine Reihe von Optionen, die Sie beim Schreiben von 3D-Apps in Java haben.
Welches Buch Sie vollständig lesen, hängt davon ab, welche Wahl Sie oben treffen.
Sehen Sie sich jMonkeyEngine und LWJGL . jMonkeyEngine wird aktiv entwickelt und enthält ein vollständiges Toolkit und eine IDE zum Erstellen von 3D-Grafikanwendungen in Java. LWJGL (Lightweight Java Game Library) ist eine Bibliothek zum Erstellen von Spielen in Java mit 2D- und 3D-Grafiken und unterstützt auch Sound (OpenAL).
Ein Freund hat die Verarbeitung vor einer Weile genutzt und es für sinnvoll befunden.