#android #opengl-es
#Android #opengl-es
Вопрос:
Я разрабатываю фреймворк Android 2.1.
Согласно документу Opengles, мы должны вызвать glEnableClientState(GL_VERTEX_ARRAY), чтобы glVertexPointer использовался glDrawElements. Но я не видел этого из моего руководства, может кто-нибудь сказать мне, почему, есть какие-нибудь подсказки?
Мой урок таков: я пытаюсь создать 3d-приложение, отображающее простой куб, я обнаружил, что использую ли я
-
glEnableClientState (GL_VERTEX_ARRAY)
-
glDisableClientState(GL_VERTEX_ARRAY) // glEnableClientState(GL_VERTEX_ARRAY)
Результат ничем не отличается, куб отображался нормально.
Ответ №1:
ИМХО, если вы будете использовать несколько кубов, один с массивом цветов, а другой без массива цветов, вам нужно будет отключить (GL_COLOR_ARRAY) массив цветов, прежде чем рисовать куб без массива цветов