openGL贴圆柱纹理效果不行,帮我看看怎么改进
int k;
int n=720;
double angleInc;
angleInc= Environment::PI /n*180;
for( k=0;k<n;k++)
{
glBegin(GL_POLYGON);
glTexCoord2f(k*4/n,0);
glVertex3f(a*cos(k*angleInc),b*sin(k*angleInc), c);
glTexCoord2f((k+1)*4/n,0);
glVertex3f(a*cos((k+1)*angleInc),b*sin((k+1)*angleInc),c);
glTexCoord2f((k+1)*4/n,1);
glVertex3f(a*cos((k+1)*angleInc),b*sin((k+1)*angleInc),0);
glTexCoord2f(k*4/n,1);
glVertex3f(a*cos(k*angleInc),b*sin(k*angleInc), 0);
glEnd();
}
是不是我的代码有问题,我是将一个圆柱分为720个贴片,然后铁四个图在上面,但是看起来效果不行呀,但是机子已经比较慢了