我知道OpenGL 1.x不仅仅是过时的,而且由于缺少更好的OpenGL驱动程序所需的目标硬件,我必然会遇到这种遗留代码。换句话说:人们支付这个旧垃圾的支付,谁付钱就是老板......
我的问题:在发送对象坐标之前,我使用glLoadIdentity(),glTranslatef(),glScaled(),glRotatef()函数设置了一些转换,通过平移/缩放/旋转将视图更改为我的对象。
用户可以更改这些参数以获得场景的不同视图(通过在相关窗口上拖动鼠标)。
我的问题:如何在场景坐标(基于上述函数完成的转换)和绘制画布坐标(指示显示场景的窗口上鼠标的位置)之间进行转换?
谢谢!