1. ホーム
  2. java

[解決済み] JOGLまたはLWJGLの既成のプロジェクト

2022-02-24 14:45:02

質問内容

デフォルトで組み込まれているJavaライブラリを使用して、最も簡単なグラフィックをレンダリングすると、絶対にFPSが低下し、さらに、見た目も悪くなることに気づきました。

今、私はJOGLまたはLWJGLのライブラリを私の既存のプログラムで使用することができるかどうかを考えていました。(私はキューブを惑星としてレンダリングするゲームを作っていて、惑星を作る必要があります)。私のコードを完全に書き直す必要があるのでしょうか?それとも、これらをインストールするだけで、自由にレンダリングできるのでしょうか?また、私はこれらのライブラリに関する知識が乏しいので、上記のうちどれが分かりやすいでしょうか。

今、JFrameを使用していますが、これも必要ですか? また、OpenGLとは何でしょうか、これもコードを書き換えることなく使えると良いのでしょうか?

解決方法は?

OpenGLは、プログラムとグラフィックカード間で使用するための標準化されたグラフィックインターフェイスです。Microsoftによるこれの独自バージョンは、DirectXとして知られています。LWJGLとJOGLは、OpenGLライブラリへの2つの異なるJavaバインディングで、どちらもロードするネイティブコードを持っています。

LWJGLはOpenGLでゲームをすることをより目的としており、JOGLはOpenGL/OpenCLへの完全で完璧なバインディングをより懸念しているのです。もし、あなたがこれから始めるのであれば、LWJGLをお勧めします。

レンダリングコードを書き直さなければならないのは事実です。しかし、プロジェクトをうまく設計していれば、ゲームロジックを書き直す必要はないはずです。JFrameもおそらく必要でしょうが、それについて完全に確信があるわけではありません。