我试图在我的 GLView 中画一些线条,但它什么也没做。
我将 Xcode 4.5 用于 iOS 6.0 应用程序。
这是我的代码:
//Draw Axes
{
const GLfloat lineX[] = {
-100.0f, 0.0f, 0.0f, //point A
100.0f, 0.0f, 0.0f //point B
};
const GLfloat lineY[] = {
0.0f, -100.0f, 0.0f, //point A
0.0f, 100.0f, 0.0f //point B
};
const GLfloat lineZ[] = {
0.0f, 0.0f, -100.0f, //point A
0.0f, 0.0f, 100.0f //point B
};
glEnableClientState(GL_VERTEX_ARRAY);
glColor4f(1.0f, 0.0f, 0.0f, 1.0f); // opaque red
glVertexPointer(3, GL_FLOAT, 0, lineX);
glDrawArrays(GL_LINES, 0, 2);
glColor4f(0.0f, 1.0f, 0.0f, 1.0f); // opaque green
glVertexPointer(3, GL_FLOAT, 0, lineY);
glDrawArrays(GL_LINES, 0, 2);
glColor4f(0.0f, 0.0f, 1.0f, 1.0f); // opaque blue
glVertexPointer(3, GL_FLOAT, 0, lineZ);
glDrawArrays(GL_LINES, 0, 2);
glDisableClientState(GL_VERTEX_ARRAY);
}
我是openGL的新手,我只是想做一些基本的事情。我可以使用 glClear:
glClearColor(1, 0, 1, 1);
glClear(GL_COLOR_BUFFER_BIT);
所以看起来上下文是正确的,但我无法画线。
任何帮助...谢谢。