私は黒い背景に単純な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