我有一个 3D 立方体(8 个顶点),存储在gl.glCallList(i)
( i
position) 中,每次display()
调用都会通过常量(对于所有 x、y、z 位置)使用 gl.glTranslatef()
-
float tranX , tranY , tranZ ;
public void display(GLAutoDrawable gLDrawable) {
final GL gl = gLDrawable.getGL();
gl.glLoadIdentity();
gl.glPushMatrix();
gl.glTranslatef(tranX ,tranY ,tranZ);
gl.glCallList(i);
gl.glPopMatrix();
tranX += 0.05;
tranY += 0.05;
tranZ += 0.05;
}
让我们看看一个特定的顶点,由 x , y 和 z 组成,它的坐标在一次gl.glTranslatef(tranX ,tranY ,tranZ )
调用后会受到怎样的影响?
我需要它才能知道立方体的新坐标位置。