Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 608
#1

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

19.02.2015, 17:57. Просмотров 286. Ответов 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, поэтому процесс может оказаться весьма ресурсоемким, как это оптимизировать?
http://www.cyberforum.ru/delphi-multimedia/thread341592.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2015, 17:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос OpenGL. Управление текстурами (Программирование Android):

Управление камерой в OpenGl
Не первый день интересуюсь программированием на OpenGL, но до сих пор не смог...

OpenGL Управление камерой
Здравствуйте уважаемые форумчане! Очень нужен ваш совет. Ситуация заключается...

Управление камерой в opengl
Здравствуйте, я на си пишу программу на opengl, создал простенький 3д мир,...

OpenGL. X11. Управление наблюдением мышью
Пытаюсь реализовать управление мышью как в играх. Остановился на таком...

OpenGL. Нужно вытащить участок кода, который отвечает за управление авто
Кто-нибудь может вытащить тот участок кода, который отвечает за управление...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2015, 17:57
Привет! Вот еще темы с решениями:

Глюки с текстурами
Итак в чем суть глюка: подгружаю три текстуры, после них подгружаю меш который...

Проблема с текстурами
Когда я устанавливаю на вертекс текстуру то она устанавливается со...

Обтянуть куб текстурами
Подскажите нубу. Как присвоить текстуру каждой стороне куба, как указано во...

Проблемы с текстурами в играх
У меня HD Radeon 2600 XT, с недавнего времени начались проблемы с текстурами,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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