Отображение нескольких текстур на лица куба в Android - PullRequest
3 голосов
/ 26 июня 2010

Я только начал программирование opengl на android, и я довольно новичок в opengl.Я использовал учебные пособия nehe по opengl, а также порты для Android от insanitydesign.Мне удалось создать куб с единой текстурой, отображаемой на все 6 граней.Я даже сопоставил несколько текстур с разными гранями куба.Но способ, которым я это сделал, состоял в том, чтобы создать 6 граней отдельно, иметь 6 отдельных индексных и текстовых буферов, а затем использовать glBindTexture () с выбранной текстурой для каждой грани и затем вызывать glDrawElements.Есть ли эффективный способ обойти это.Должен ли я использовать текстуру карты куба вместо GL_TEXTURE_2D?

Любые предложения будут оценены?Спасибо

1 Ответ

2 голосов
/ 26 июня 2010

Очень эффективным способом является использование текстурного атласа и корректировка текстурных координат каждой грани куба в соответствии с координатами в атласе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...