我有一个这样的六边形
glEnable(GL_TEXTURE_2D);
//GRASS
glTexImage2d(GL_TEXTURE_2D,Level,Colorcomps,sGrass,tGrass,Border,GL_RGB,GL_UNSIGNED_BYTE,background);
glBegin(GL_POLYGON);
for I := 0 to 6 do
begin
glVertex3f(COS(i/6.0*2*PI)/10+offsetx+0.2,SIN(i/6.0*2*pi)/10+offsety,-2);
end;
glEnd;
我现在如何添加坐标以将纹理添加到此?我以前做过的唯一方法是为每一行设置它们。像这样glTexCoord2f(0.0,0.0);
因为这是在一个 for 循环中我不能这样做。还有其他方法吗?还是我必须删除 for 循环?