나는 내 게임에 100x100 쿼드로 이루어진 바닥을 가지고 있습니다. 조명을 망칠 것이기 때문에 1 쿼드만으로는 할 수 없었습니다. 그리고 여기에 문제가 있습니다 - 모든 텍스처에 어떻게 하나의 텍스처를 넣을 수 있습니까? 이 코드는 텍스처를 각 쿼드에 배치하지만 원하는 효과가 아닙니다. 질감이 바닥에 관해서는 좌표에 대한OpenGL - 어떻게 이것을 텍스처에 매핑합니까?
glBegin(GL_QUADS);
glNormal3f(0,0,1);
for(float j = 0; j < 1; j+=0.01)
{
for(float i = 0; i < 1; i+=0.01)
{
glTexCoord2f(0.0,0.0); glVertex2f(i,j+0.01);
glTexCoord2f(1.0,0.0); glVertex2f(i,j);
glTexCoord2f(1.0,1.0); glVertex2f(i+0.01,j);
glTexCoord2f(0.0,1.0); glVertex2f(i+0.01,j+0.01);
}
}
glEnd();
glPopMatrix();
조명이 잘 작동합니다. – JasonD