在OpenGL 中如何记录你想要保存你的坐标系状态?保存在什么地方?又怎样进行恢复?

2025-03-13 20:40:13
推荐回答(4个)
回答1:

OpenGL还就有专门的函数来针对解决你这个问题的 那就是矩阵堆栈操作。其实对坐标进行平移、旋转或缩放等都是直接对当前矩阵进行操作的,然后画物体时根据这些矩阵里的数据来画所以就能得到不同效果。所以保存当前矩阵就是你说的保存坐标系状态 相应的还有个是弹出矩阵的也就是恢复,这些矩阵是在一个堆栈里记录着。glPushMatrix() 把当前矩阵压入栈顶 然后先前的矩阵就自动排到后面,然后栈顶的矩阵就是你当前操作的矩阵了,等操作完想恢复后就把当前矩阵也就是栈顶的弹出来,用到glPopMatrix()。

回答2:

前两个人都是我同学,我们都卡在这了,求大神带啊

回答3:

你是东大数媒的吧。

回答4:

你要做实验报告吧!我也难在这个题上了!