Как использовать GLUt в нативном коде на Android? - PullRequest
2 голосов
/ 11 февраля 2011

В настоящее время я играю на NDK для Android, пробуя возможности OpenGL ES 2.0.Но я не знаю, как загрузить изображение в текстуру OpenGL.Мой план состоит в том, чтобы отправить растровое изображение с вызовом нативной функции, а затем использовать GLUt, чтобы сделать из него текстуру.Итак, как мне использовать GLUt в нативном коде на платформе Android?

Или это он неправильно взялся за проблему?

(извините за плохой английский).

Спасибо заранее!

1 Ответ

1 голос
/ 11 февраля 2011

Это зависит от того, что делает ваше приложение. Если вы разрабатываете игру, лучший способ - это прочитать изображения с sdcard или отправить дескриптор файла из ресурса в apk, а также использовать stdio и libpng или аналогичный lib (в зависимости от формата ваших изображений), декодируйте изображение в нативном коде и привязывайте текстуру там.

С другой стороны, если ваши изображения генерируются на лету (например, из камеры), лучше всего передать их в собственный код с помощью java.nio.ByteBuffer или аналогичного.

...