先平移与先移动不同效果的解释:
public abstract void glTranslatef (float x, float y, float z)
在移动的时候,您并不是相对屏幕中心移动,而是相对与当前所在的屏幕位置。其作用就是将你绘点坐标的原点在当前原点的基础上平移一个(x,y,z)向量。
public abstract void glRotatef (float angle, float x, float y, float z)
glRotatef 同样也是相对位置,所以要控制好相对位置的进栈与出栈时机。
gl.glPushMatrix();
gl.glPopMatrix();

本文介绍了OpenGL中平移和旋转的基本概念,并解释了如何使用glTranslatef和glRotatef函数来实现这些操作。通过理解相对位置的概念,可以更好地掌握3D图形的变换技巧。
2743

被折叠的 条评论
为什么被折叠?



