g ++でOpenGLを使用しています。この単純なコードは、私のシステムでは問題なく動作します。期待どおりに長方形を描画します。
GLfloat vertices[] =
{
0,0,0, //0
0,6,0, //1
6,6,0, //2
6,0,0, //3
};
GLint indices[] = {0,1,2,3};
glColor3f(1,0,0);
glVertexPointer (3, GL_FLOAT, 0, vertices);
glDrawElements(GL_QUADS, 4, GL_UNSIGNED_INT, indices);
しかし、私の友人のシステムでは、セグメンテーション違反が発生します。
に変更GL_UNSIGNED_INT
しましたGL_INT
。その後、少なくともセグメンテーション違反は発生しませんが、何もレンダリングされません。
この理由は何ですか?