NDKコード(C/C++)にglGetString(GL_EXTENSIONS)
を実行すると、38個のサポートされている拡張機能のリストが表示されます。しかし、JavaでOpenGL ES 3.2にアクセスしてGLES32.glGetString(GLES32.GL_EXTENSIONS)
を実行すると、サポートされている拡張機能の一覧が表示されます。Android NDKでOpenGL ES拡張にアクセスする
私の問題は、私のNDKアプリケーションがOpenGL ES 3.0以降の機能を提供していないlibGLESv3.soライブラリにリンクしていることです。 libGLESv32.soライブラリがあればいいですが、見つけられません。
NDKアプリケーションで追加の拡張機能にアクセスする方法はありますか?
libGLESv2.soにリンクしようとしましたが、いくつかの未定義の参照(glMapBufferRange、glBindVertexArrayなど)があります。 libGLESv3.soファイルはlibGLESv2.soファイルの2倍の大きさなので、libGLESv2.soがlibGLESv3.soのすべての機能を提供する可能性は低いです。 – user934904
OK - Androidのような音がここで「特別な」ものをやっています。 – solidpixel