私は矢印を描くためにこのコードを持っています:
const GLfloat vertices[] = {
-0.25f, -0.25f,
0.0f, 0.0f,
0.25f, -0.25f,
0.0f, 0.5f,
};
glVertexPointer(2, GL_FLOAT, 0, vertices);
glEnableClientState(GL_VERTEX_ARRAY);
glColor4f(0.0f, 0.5f, 0.0f, 1.0f);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
次のように表示されます。
これは実際の結果です (これは望ましくありません)。
私が間違ったことはわかりません。頂点は正しいように見えますが、OpenGL が指定した順序とは異なる順序でポリゴンを描画しているようです。誰でも私を助けることができますか?前もって感謝します。:)