Android Extra行显示OpenGL GL_Line

时间:2013-05-19 18:50:48

标签: android opengl-es

我有以下......

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);

问题在于渲染它看起来像这样......

enter image description here

任何人都可以帮助我解决我所缺少的问题吗?我是OpenGL的新手

1 个答案:

答案 0 :(得分:2)

哎呀我发现了......

glDrawArrays(GL_LINES, 0, 8);

我认为这里的8是数组中的条目数,但它实际上是向量的数量(每个向量2个点)。因此将8除以2(4)得出预期结果。