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

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

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

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

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

opengl трабл с текстурами - Delphi
я накладываю текстуру на примитив, но накладывается она как-то странно. из вот этой текстуры: http://i.zhyk.ru/images/b.png ...

Управление камерой в opengl - OpenGL
Здравствуйте, я на си пишу программу на opengl, создал простенький 3д мир, состоящий из 4 кубиков. Хочу сделать, чтобы можно было при...

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2015, 17:57
Привет! Вот еще темы с ответами:

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

Проблема с текстурами - DirectX
Когда я устанавливаю на вертекс текстуру то она устанавливается со цветоискажением (все в оттенке красного - как убрать его). Как убрать...

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

Косяки с текстурами в играх - Видеокарты
Здравствуйте. Проблема с артефактами в играх. Железо старое: geforce 7300 gt (через AGP), pentium 4 prescott, мать asus p4s800-mx, ОП=2 Гб....


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

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

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