검정색 배경에 간단한 GL_LINE_LOOP을 그립니다. glColorPointer와 colors [] 배열로 무엇을 할지라도 저는 흰색이 아닌 다른 색을 만들 수 없습니다. 내가 도대체 뭘 잘못하고있는 겁니까? 저는 iPhone 용 gl을 열어보기가 비교적 어려워서 Google에서 답변을 찾지 못했습니다. 또는 여기에서 내 문제에 대한 답변을 찾지 못했습니다.glColorPointer iOS Open GL ES가 작동하지 않습니까?
//glPushMatrix();
glDisable(GL_TEXTURE_2D);
static const GLubyte colors[] = {
255, 0, 255, 255,
255, 0, 255, 255,
255, 0, 255, 255
};
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState (GL_COLOR_ARRAY);
glColorPointer(4, GL_UNSIGNED_BYTE, 0, colors);
glLineWidth(5.0);
GLfloat vertices[] = { -1.0, -1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0 };
glVertexPointer(3, GL_FLOAT, 0, vertices);
glDrawArrays(GL_LINE_LOOP, 0, 3);
glDisableClientState(GL_VERTEX_ARRAY);
glDisableClientState(GL_COLOR_ARRAY);
glEnable(GL_TEXTURE_2D);
glPopMatrix();
2 개의 다음 행은 색상 [] 배열을 정의하기 전에 지금하지만, 난 여전히 색상을 받고 있지 않다. glDisable (GL_TEXTURE_2D); glBindTexture (GL_TEXTURE_2D, 0); – PhilBot