В настоящее время я разрабатываю приложение OpenGL-ES для Android с использованием NDK. Приложение получит большую пользу от следующего расширения 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), в который не включены ни этот файл заголовка, ни желаемое расширение.
Кто-нибудь может мне объяснить это, пожалуйста?
Как я могу использовать расширение Open-GL ES, поддерживаемое моим устройством Tegra-3, которое, по-видимому, не поддерживается какими-либо официальными заголовками Open-GL ES (в NDK)?
Заранее спасибо!