我按以下顺序进行了 3 次转换,并使用以下变量:
glTranslate(dirX, dirY, dirZ);
glRotate(angleX, 1, 0, 0);
glRotate(angleY, 0, 1, 0);
有了这些,我可以在 3D 中转换我的 ModelView,实现多种效果(围绕空间平移对象、围绕其中心旋转对象、从原点放大和缩小)。
使用相同的变量,并使用gluLookAt()
,我想实现最后两个(围绕对象中心旋转,从原点缩放)
我按以下顺序进行了 3 次转换,并使用以下变量:
glTranslate(dirX, dirY, dirZ);
glRotate(angleX, 1, 0, 0);
glRotate(angleY, 0, 1, 0);
有了这些,我可以在 3D 中转换我的 ModelView,实现多种效果(围绕空间平移对象、围绕其中心旋转对象、从原点放大和缩小)。
使用相同的变量,并使用gluLookAt()
,我想实现最后两个(围绕对象中心旋转,从原点缩放)