Загрузка данных текстуры с помощью C ++ (OpenGL ES 1.x) - PullRequest
1 голос
/ 18 января 2012

Каков наилучший способ загрузки текстур неизвестного размера с использованием C ++ для их использования при рендеринге OpenGL ES (с Android NDK)? Есть ли библиотека для работы с изображениями?

1 Ответ

1 голос
/ 09 апреля 2012

Возможно, размер не имеет значения в момент открытия нужных вам файлов. Что касается открытия текстур, попробуйте использовать команду AAssetManager_open (это часть ndk). Он перезапускает указатель AAsset, который имеет версию вашего файла в памяти. Затем вы можете открыть его с помощью некоторой библиотеки изображений, такой как libPNG (которая должна быть скомпилирована для Android).

Попробуйте взглянуть на исходный код julienr, в котором есть действительно хороших примеров выполнения исключительно процедур ndk.

...