我用三角扇做了半圈,代码如下:
marco.bind();
gl.glPushMatrix();
gl.glTranslated(-3.5,2,10.51);
gl.glBegin(gl.GL_TRIANGLE_FAN);
for(int i = 1; i <= 9; i++){
double x = 0.7 * Math.cos(angulo);
double y = 0.7 * Math.sin(angulo);
System.out.println ("Valor de X:" + x + " Valor de Y:" + y);
gl.glTexCoord2d(x, y);gl.glVertex3d(x, y, -0.5);
angulo += inc_angle;
但是我并没有达到我想要的视觉效果,我的真实纹理是这样的:
相反,我得到了这样的东西:
现在我得到了这个
我的图像有问题吗?我认为角落需要被削减。