我有一个六角做过这样的如何填补这个十六进制
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;
我现在该如何添加COORDS纹理添加到这个?我之前做过的唯一方法是通过为每一行设置它们。像这样glTexCoord2f(0.0,0.0);
因为这是一个for循环,我不能这样做。有另一种方法吗?或者我必须删除for循环?
工作很好,谢谢! – 2013-02-21 06:33:12