三角形のファンで半円を作りました。コードは次のとおりです。
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;
しかし、私が望む視覚効果を達成していません。実際のテクスチャは次のようになります。
代わりに、私はこのようなものを得ました:
今、私はこれを手に入れました
私のイメージに何か問題がありますか?角を切る必要があると思います。