我调用 glDrawArrays 两次,第一次我看到绘图,第二次没有绘制任何内容。
static GLfloat vVertices[] = {
-1.0f, 1.0f, 0.0f,
-1.0f, -1.0f, 0.0f,
1.0f, -1.0f, 0.0f,
1.0f, 1.0f, 0.0f,
-1.0f, 1.0f, 0.0f,
/* diagonal lines */
/*from left bottom to right up */
-1.0f, -1.0f, 0.0f,
1.0f, 1.0f, 0.0f,
/* from left up to right bottom */
-1.0f, 1.0f, 0.0f,
1.0f, -1.0f, 0.0f,
};
glEnableVertexAttribArray( attribPosition);
glVertexAttribPointer( attribPosition, 3, GL_FLOAT, GL_TRUE, 0, vVertices);
glDrawArrays ( GL_LINE_STRIP, 0, 5 );
glDrawArrays ( GL_LINES, 15, 2 ); // this is not drawn
我确定我画对了,因为我看到第一个调用drawingm,但是第二个有什么问题?
谢谢