0

GLViewに線を引こうとしていますが、何もしません。

iOS6.0アプリケーション用のXcode4.5を使用しています。

これは私のコードです:

//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 に答える