0

我试图在我的 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);

所以看起来上下文是正确的,但我无法画线。

任何帮助...谢谢。

4

1 回答 1

0

您为什么不尝试查看GLPaint示例代码。

它使用 OpenGL ES 1.0 绘制线条(基于触摸输入)

于 2012-10-29T15:47:28.187 回答