문제

나는 iPhone에서 OpenGL을 "슈퍼 성경" 그러나 OpenGLTO OpenGl es에서 포팅에 어려움이 있습니다. 내 이해는 그게 glrectf () 후자에서는 기능을 사용할 수 없습니다. 대체 접근법은 무엇입니까? 관련 개념 정보도 감사 할 것입니다.

도움이 되었습니까?

해결책

대체 접근법은 삼각형 스트립을 그리는 것입니다.

GLfloat texture[] =
{
    0, 0,
    0, 1,
    1, 0,
    1, 1
};

GLfloat model[] =
{
    0, 0, // lower left
    0, h, // upper left
    w, 0, // lower right
    w, h  // upper right
};

glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);

glVertexPointer(2, GL_FLOAT, 0, model);
glTexCoordPointer(2, GL_FLOAT, 0, texture);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);

이것은 너비가있는 질감의 사각형을 그립니다 w 그리고 높이 h.

다른 팁

직장을하는 대신 두 개의 삼각형을합니다.

iPhone의 GL-ES가 즉각적인 모드를 지원하지 않기 때문에 이것은 실제로 관련이 없습니다. 배열에서 모든 정점을 정의하고 정점 배열 렌더링 함수 중 하나를 사용하여 즉각적인 모드 함수를 사용하지 않고 그려야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top