3

現在、NDK を使用して Android 用の OpenGL-ES アプリケーションを開発しています。アプリケーションは、次の Open-GL 拡張機能から大きなメリットを得られます。

GL_EXT_texture_array

(詳細はこちら: GL_EXT_texture_arary )
拡張機能は、私の Tegra-3 デバイス (Asus EeePad Transformer Prime Tf-201) でサポートされています。

私が現在直面している問題は、拡張機能が Open-GL ES API レジストリに含まれていないため、アプリケーションで拡張機能を使用できるようにする方法がわからないことです。
(「拡張仕様」を参照してください: http://www.khronos.org/registry/gles/ )
しかし、「GL_NV_texture_array」と呼ばれる拡張機能に気付きました。これは同じ用途のようですが、私の Tegra-3 デバイスではサポートされていません。 .

関数ポインターを使用して拡張機能を含める可能性があることを認識しています。でも、もっと快適な方法があるかもしれないと思いました。必要な拡張子を含むヘッダー ファイル (gl2ext_nv.h) も見つけました。しかし、Google で検索すると、ファイルは常に特定のプロジェクトの一部であり、公式のものではありません。このヘッダー ファイルも目的の拡張機能も含まれていない Tegra Android Development Pack (2.0) もダウンロードしました。

誰か私にこれを説明してもらえますか?
Tegra-3 デバイスでサポートされている Open-GL ES 拡張機能を使用するにはどうすればよいですか? (NDK の) 公式の Open-GL ES 固有のヘッダーではサポートされていないようです。

前もって感謝します!

4

1 に答える 1