模型视图矩阵进行 缩放 , 旋转 , 平移 操作时 , 先旋转再移动 , 与先移动再旋转 的效果是不同的 ;
矩阵具有叠加性 , 先移动再旋转 , 与先旋转再移动 , 最终的模型视图矩阵的值是不同的 ;..., 后面三个参数的值代表是否绕该轴旋转 ,
// 如果对应值设置为 1 , 则绕该轴旋转
// 这里设置的是绕 z 轴旋转 30 度
glRotatef(30.0f, 0.0f, 0.0f...和 出栈 , 这是 OpenGL 固定管线中的重要操作 ;
显卡栈 : 矩阵在显卡中有一个栈 , 该显卡中的栈可以存储
n
个矩阵 ;
栈顶矩阵 : 栈顶的矩阵是 模型视图 ( ModelView..., 然后放在栈顶 , 原来的模型视图矩阵 , 就处于栈顶的下方位置 , 即栈内的第二个元素 ;
矩阵压栈后 , 所有的对于矩阵的操作都是针对栈顶的 矩阵 进行的操作 , 该栈顶矩阵是 模型视图矩阵 的一份拷贝...第 1 个参数是旋转角度 , 后面三个参数的值代表是否绕该轴旋转 ,
// 如果对应值设置为 1 , 则绕该轴旋转
// 这里设置的是绕 z 轴旋转 30 度
glRotatef(30.0f