我有以下......
GLfloat test[8] = {-0.3f,-0.4f,0.3f,0.4f,0.2f,-0.4f,-0.2f,0.4f};
glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 0, test);
glEnableVertexAttribArray(0);
glDrawArrays(GL_LINES, 0, 8);
问题在于渲染它看起来像这样......
任何人都可以帮助我解决我所缺少的问题吗?我是OpenGL的新手
答案 0 :(得分:2)
哎呀我发现了......
glDrawArrays(GL_LINES, 0, 8);
我认为这里的8是数组中的条目数,但它实际上是向量的数量(每个向量2个点)。因此将8除以2(4)得出预期结果。