Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
#1

OpenGL. Управление текстурами - Программирование Android

19.02.2015, 17:57. Просмотров 242. Ответов 0
Метки нет (Все метки)

Здравствуйте!
Имеется вот такой отрывок кода загрузки текстуры:
Java
1
2
3
4
5
GLES20.glActiveTexture(GLES20.GL_TEXTURE0);
        GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, textureNames[0]);
        ....................
        // Load the bitmap into the bound texture.
        GLUtils.texImage2D(GLES20.GL_TEXTURE_2D, 0, bmp, 0);
Я так понимаю, здесь данные изображения загружаются в видео-память в один из слотов. Их число ограничено, по стандарту 8 минимально, вроде... Как быть, если у меня изображений более числа поддерживаемых слотов (я не за мелкие картинки, а за большие текстуры, группировать в одну не пойдет).
То есть мне нужно проверить число поддерживаемых слотов на устройстве, загрузить максимальное количество слотов используемыми текстурами, а, например, когда потребуется отрисовать объект с не загруженной текстурой, освободить один из слотов, загрузить туда требуемую текстуру? Я не так давно учу OpenGL, поэтому не знаю, насколько это правильное решение... По сути, texImage2D будет выполнять еще преобразование формата в понятный OpenGL, поэтому процесс может оказаться весьма ресурсоемким, как это оптимизировать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2015, 17:57     OpenGL. Управление текстурами
Посмотрите здесь:

OpenGL - Программирование Android
Наверное, наитупейший вопрос, но как работать с картинкой в OpenGL? Как инициализировать? В примере на офсайте и во многих остальных...

OpenGL ES - Программирование Android
Пытаюсь разобраться с 3D-графикой в Android, нашел пару уроков по OpenGL ES, начал экспериментировать. Никак не могу найти методы...

Android OpenGL 1.1 - Программирование Android
Пытаюсь вот так нарисовать треугольник,но ничего не получается.В чём дело.смотрел несколько примеров,вроде всё идентично. package...

Комбинирование 2D и 3D в OpenGL ES 2.0 - Программирование Android
Написал 3D-приложение на OpenGL ES 2.0 и столкнулся с проблемой: как поверх 3D сцены нарисовать 2D-объект? Подскажите, плз, уже поинета...

OpenGL (Android) - Программирование Android
Гугля данную тематику нашел цикл уроков по работе с OpenGL: http://*******/qHG0i Начал изучать и пробовать писать что-то свое. После...

OpenGl ES 2.0 Текстуры - Программирование Android
Всем доброго вечера! Никак не получается по урокам отрисовать текстурированный прямоугольник. Вылетает и ошибки не выдает, там много...

OpenGL ES AndroidNDK - Программирование Android
ок, таки настроил среду разработки и разобрался как компилировать проекты с использованием NDK. Поведайте пожалуйста, где можно найти...

Инициализация OpenGL ES - Программирование Android
Вечер добрый, товарищи. Пытаюсь инициализировать область GLSurfaceView в части экрана. Как-то не очень выходит. Подскажите? Код: ...

Текстура OpenGL es 2 - Программирование Android
Доброго времени суток. Возникла такая проблема. Пишу 3D гоночки(eclipse+android sdk+openGL es 2) , тестирую на LG G-pad , samsung...

Кривые в OpenGL SE 1.0 - Программирование Android
Помогите, пожалуйста, мне очень нужна ваша помощь. Как в Android с помощью OpenGL ES 1.0 сделать движение картинки по траектории,...

Управление машинкой по Wi-Fi - Программирование Android
Добрый день уважаемые форумчане. Делаю дипломную работу и мне нужно написать программу для машинки, что бы она управлялась по Wi-Fi. (Вот...

Управление приложением - Программирование Android
Доброго дня коллеги. Вопрос у меня назрел весьма интересный. Может кто задумывался об этом, а может кто-то знает уже где искать подобное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru