OpenGL ES 2: следует ли использовать glMultiTexCoord или glVertexAttribPointer?

Я начинаю кодировать в openGL ES 2 после нескольких месяцев работы в openGL ES 1, и хотя я читаю много ресурсов, есть некоторые вещи, которые я не понимаю.

Один из них:
Что нужно использовать для загрузки массива текстурных координат, glMultiTexCoordX или glVertexAttribPointer?
Потому что, если я не ошибаюсь, я могу сделать это любым способом, так в чем же причина существования glMultiTexCoordX?

Спасибо


person Damian    schedule 22.05.2011    source источник


Ответы (2)


glMultiTexCoord* не существует в OpenGL ES 2.0, только glVertexAttribPointer, поэтому используйте его для всех ваших атрибутов вершин.

person Dr. Snoopy    schedule 22.05.2011
comment
Как? Не могли бы вы сослаться на документ с примерами того, как установить с ним координаты текстуры? - person Aram Kocharyan; 02.02.2012
comment
@Matias Valdenegro Меня это тоже интересует. Заранее спасибо. - person Nick Weaver; 10.03.2012

Я знаю, что прошло много времени, но я все еще хочу прокомментировать этот вопрос, потому что я застрял с той же проблемой. Как сказал Матиас, в версии openGLES такого метода нет. вместо этого используйте glVertexAttribPointer, вот инструкция: http://www.learnopengles.com/android-lesson-seven-an-introduction-to-vertex-buffer-objects-vbos/

Вот простой код для достижения того, что glMultiTexCoord в openGLES:

// Pass in the position information
GLES20.glEnableVertexAttribArray(mPositionHandle);
GLES20.glVertexAttribPointer(mPositionHandle, POSITION_DATA_SIZE,
GLES20.GL_FLOAT, false, 0, mCubePositions);
person promenade    schedule 28.04.2016
comment
Ссылка на потенциальное решение всегда приветствуется, но, пожалуйста, добавьте контекст вокруг ссылки, чтобы ваши коллеги-пользователи имели некоторое представление о том, что это и почему это там. Всегда цитируйте наиболее релевантную часть важной ссылки на случай, если целевой сайт недоступен или навсегда отключится. Учтите, что не более чем ссылка на внешний сайт является возможной причиной почему и как некоторые ответы удалены?. - person Mogsdad; 28.04.2016