【发布时间】:2013-04-22 12:58:52
【问题描述】:
我目前正在使用 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),其中包含必要的扩展名。 但是当你通过谷歌搜索它时,该文件始终是特定项目的一部分,而不是官方文件。 我还下载了 Tegra Android Development Pack (2.0),其中既不包含此头文件,也不包含所需的扩展。
谁能给我解释一下?
如何使用我的 Tegra-3 设备支持的 Open-GL ES 扩展,
任何官方 Open-GL ES 特定标头(在 NDK 中)似乎都不支持哪些?
提前致谢!
【问题讨论】:
标签: android opengl-es-2.0 tegra