Разлитая текстура на андроиде открыта - PullRequest
1 голос
/ 05 января 2011

Я адаптировал шестой урок примеров Android от Insantydesign (http://insanitydesign.com/wp/projects/nehe-android-ports/)) для работы с 2-мерным квадратом, и текстура отображается нормально, но у меня также есть другие (не текстурированные) фигуры, нарисованные на экране, и текстура из квадрата«перетекает» им.

В моем методе, созданном на поверхности, у меня есть строка squaretexture.loadGLTexture (gl, this.context), которая, я думаю, может быть проблемой.

Мой вопросгде я должен поставить эту строку, чтобы исправить мою проблему?

1 Ответ

0 голосов
/ 05 января 2011

Вам нужно включить текстурирование, когда вы хотите рисовать текстуры примитивов, и отключить текстурирование, когда вы хотите примитивы без текстуры. Например:

glEnable(GL_TEXTURE_2D);
drawObjectA();
glDisable(GL_TEXTURE_2D);
drawObjectB();

Объект A будет текстурирован, а объект B. - 1004 *

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