android native程序,为什么有错误呢,代码如下...
init:
glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST);
glEnable(GL_CULL_FACE);
glShadeModel(GL_SMOOTH);
glDisable(GL_DEPTH_TEST);
draw line
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrthof(0.0f, 1.0f, 0.0f, 1.0f, -1.0f, 1.0f);
glVertexPointer(3, GL_FLOAT, 0, square);
glEnableClientState(GL_VERTEX_ARRAY);
glColor4f(0,0,1.0,1);
GLfloat v[4];
v[0]=100;v[1]=150;v[2]=200;v[3]=250;
glLineWidth(2.0);
glVertexPointer(2,GL_FLOAT,0,v);
glDrawArrays(GL_LINES,0,2);
glFlush();
eglSwapBuffers(engine->display, engine->surface);
这段代码的本意是:使用OPENGL ES绘制一条直线 ,为什么总是不成功呢,屏幕上没有看到直线!