을 통해 하나 개의 질감을 스트레칭하면 다음과 같은 코드가 작동하는 단일 쿼드지도 텍스처 : 나는 한 질감 다음과 같은 여러 쿼드을지도 할 수있는 방법여러 쿼드
glBegin(GL_QUADS);
glTexCoord2f(0,0) ;
glVertex3f(-1,-1,0);
glTexCoord2f(1,0);
glVertex3f( 1,-1,0);
glTexCoord2f(1,1);
glVertex3f( 1, 1,0);
glTexCoord2f(0,1);
glVertex3f(-1, 1,0);
glEnd();
내 질문입니다. for 루프는, 내가 10x10th하는 1x1th 쿼드에서 내 질감을 스트레칭 할 2 단위 가장자리의 작은 쿼드 만든 10 × 10 쿼드을 생성 쿼드 :
void wall(int num)
{
int wallx;
int wally;
for(wallx=0;wallx<num;wallx++)
{
for(wally=0;wally<num;wally++)
{
glPushMatrix();
glBegin(GL_QUADS);
glVertex3f(-1 + wallx*2,-1+ wally*2,0);
glVertex3f( 1+ wallx*2,-1+ wally*2,0);
glVertex3f( 1+ wallx*2, 1+ wally*2,0);
glVertex3f( -1+ wallx*2, 1+ wally*2,0);
glEnd();
glPopMatrix();
}
}
}
내 눈이 나를 속이겠습니까? glBegin() 및 glEnd()? 사용하지 마십시오. 사용되지 않습니다. – ScarletAmaranth
어떻게 glBegin과 glEnd를 사용하지 않고 이것을 할 수 있습니까? –