Android用のLWJGLポートはありますか?(電話を根絶する必要があるかどうかは関係ありません)
4 に答える
この質問が2011年に回答されて以来、事態は起こっています。
LWJGLがAndroidをサポートしているのは新しいことです。
リンクされたリポジトリにはセットアップ手順とデモがあり、実際のコードはAndroidブランチの下のLWJGL3リポジトリにあります。
私はしばらくの間それを使用していて、このライブラリには、OpenGLES、OpenAL、OpenVR、Vulkanに接続されているだけでなく、3Dモデルの読み込みなどのユーティリティもたくさんあります。レイアウト、ダイアログ、フォントなど。LWJGLのAndroidポートは、現在のOpenGLESサポートへのかなりのアドオンです。
ただし、他のライブラリについては、ネイティブサポートのためライブラリを使用できません。または、LibGDXまたはjMonkeyEngineを使用することもできます。これらは、私が知っていて使用した他の2つだけです。これらはフレームワークであり、LWJGLのようなライブラリではないことに注意してください。つまり、従わなければならない特定のシステムをセットアップします(私がそれらを嫌う理由の1つ)。十分に文書化されていないフレームワークの他の多くの部分を引き出す必要なしに、カスタム機能を実装することはより困難です。
LWJGLの主な機能の1つは、OpenGLのサポートです。AndroidはOpenGLESをネイティブにサポートしているため、基本的にLWJGLは必要ありません。残りのLWJGLについては、Androidプラットフォームには適用されません。たとえば、Androidデバイスにマウスがないことは明らかです。そのため、直接LWJGLポートが開発されていることはありません。
良い出発点として、Androidリファレンス、特にandroid.openglパッケージを確認してください。
LWJGLを使用し、Android開発(およびデスクトップおよびWebアプリ)で適切に機能する優れた3Dおよび2DエンジンはlibGDXです。
はっきりとは言えませんが、去年の秋、かなり長い間探していたのですが、何も見つかりませんでした。だから私はノーと言うでしょうが、それに頼らないでください。