2012-10-29 5 views
0

GLView에서 일부 선을 그리려하고 있지만 아무 것도하지 않습니다.Xcode를 사용하여 openGL ES 1.0에 선 그리기

iOS 6.0 응용 프로그램에 Xcode 4.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); 

은 그래서 컨텍스트를 잘 것 같다하지만 난 선을 그릴 수 없습니다.

도움이 ... 감사합니다.

답변

0

GLPaint 샘플 코드를 사용해 보시지 않겠습니까?

OpenGL ES 1.0을 사용하여 회선을 그립니다 (터치 입력 기준).

+0

감사하지만 줄을 그리지는 않습니다. 그것은 터치 입력을 기반으로 포인트를 그립니다. –

+0

흠. "선"은 무엇이지만 두 점을 연결하는 채워진 픽셀은 무엇입니까? 네가 만든 구별을 못 본 것 같아. 이 샘플은 선을 그립니다 (터치 입력을 기반으로하지만 점의 소스는 완전히 임의 임). 샘플 내에서 PaintingView -renderLineFromPoint : toPoint : ...를 참조하십시오. – Bobjt

+0

이 점을 이해하고 있지만 GL_LINES를 사용하고자하는 샘플 에서처럼 행을 pointes 세트로 그리는 것을 원하지는 않습니다. 선형 선이 필요하고 OpenGL에 별도의 기능이있는 경우 점 집합으로 선을 그릴 때 어떤 점도 보이지 않습니다. 고맙지 만 사용하고 싶은 기능을 사용하는 솔루션을 선호합니다. –