0

我知道 OpenGL 1.x 不仅仅是过时的,而且由于所需的目标硬件缺乏更好的 OpenGL 驱动程序,我必须使用这种遗留代码。或者换句话说:人们为支持这个老废话而付钱,而付钱的人是老板......

我的问题:在发送我的对象坐标之前,我使用函数 glLoadIdentity()、glTranslatef()、glScaled()、glRotatef() 设置了一些转换,以通过平移/缩放/旋转将视图更改为我的对象。

用户可以更改这些参数以获得不同的场景视图(通过在相关窗口上拖动鼠标)。

我的问题:如何在场景坐标(基于上述函数所做的转换)和画布坐标(表示鼠标在显示场景的窗口上的位置)之间进行转换?

谢谢!

4

0 回答 0