#android #c #android-studio #stb-image
#Android #c #android-студия #stb-изображение
Вопрос:
Я новичок в OpenGLES, я просто хочу открыть изображение для моей текстуры позже.
Поскольку большинство учебников в Интернете для OpenGL основаны на разработке на ноутбуке, они просто открывают изображение, например: unsigned char *data = stbi_load("pic.jpg", amp;width, amp;height, amp;nrChannels, 0);
и помещают изображение в ту же папку. Но потом я понял, что для Android установить правильный путь не так просто. Если я помещу изображение в ту же папку, что и мой cpp-файл, оно не будет найдено во время выполнения, поскольку приложение теперь находится на реальном телефоне.
Итак, вопрос в том, можно ли использовать stbi_load на Android? Или мне следует найти другой способ? Кстати, я должен использовать JNI и писать логику opengl с помощью CPP.
Ответ №1:
Я разберусь с этим сам, если кто-то столкнется с такой же проблемой.. Обратите внимание, что в Android вам нужно читать с Sdcard, а не с drawable. Не забудьте предоставить разрешение.