2009-04-15 5 views
1

OpenGL 응용 프로그램을 iPhone 용으로 변환하려고합니다. 나는 거의 다 끝났습니다. 그러나 &은이 부분과 함께 붙어 있습니다. 아무도 다음 변환 된 부분으로 모든 게 다라고 말해 줄 수 있습니까? 대신에OpenGL 응용 프로그램을 iPhone에서 작동하도록 변환하기

for(int y=0;y<wet->h-1;y++) 
{ 
    glDrawElements(GL_TRIANGLE_STRIP, wet->w, GL_UNSIGNED_BYTE,tex); 
    glDrawElements(GL_TRIANGLE_STRIP, wet->w, GL_UNSIGNED_BYTE,col); 
    glDrawElements(GL_TRIANGLE_STRIP, wet->w, GL_UNSIGNED_BYTE,vert); 

    glDrawElements(GL_TRIANGLE_STRIP, wet->w, GL_UNSIGNED_BYTE, &tex[i+wet->w]); 
    glDrawElements(GL_TRIANGLE_STRIP, wet->w, GL_UNSIGNED_BYTE, &col[i+wet->w]); 
    glDrawElements(GL_TRIANGLE_STRIP, wet->w, GL_UNSIGNED_BYTE, &vert[i+wet->w]); 
} 

: 당신은 당신이보고있는 무슨 문제를 말한다면

for(int y=0;y<wet->h-1;y++) 
{ 
    glBegin(GL_TRIANGLE_STRIP); 
    for(int x=0;x<wet->w;x++) 
    { 
     glArrayElement(i); 
     glArrayElement(i+wet->w); 
     i++; 
    } 
    glEnd(); 
} 

답변

0

이 유용 할 수있다.

새 루프에서 i이 증가하지 않는 것처럼 보입니다. 약 i += wet->w 일 경우 i 대신 y * wet->w을 사용하는 것이 어떻습니까?

+0

답장을 보내 주셔서 감사합니다.하지만 저는 여기에 표시되지 않았지만 문제가 있습니다. 문제는 검은 색 화면을 제외하고 아무것도 표시하지 않는 것입니다. 이것이 올바른 전환의 방법입니까? –

관련 문제