我有一个左上角坐标系的OpenGL场景。当我glScale时,它从左上角的(0,0)放大。我希望它从鼠标的坐标(相对于OGL框架)放大。这是怎么做到的? 感谢
答案 0 :(得分:10)
我相信这可以分四步完成:
答案 1 :(得分:3)
我使用glortho进行了平滑的放大。我的解决方案的骨架是
glortho(初始视口x,y& size)
glcalllist(我的显示列表)
渲染
。
。
循环逐渐转到最终的viewrport坐标/大小。实现您的时间和FPS要求
。
。
glortho(最终视口x,y& size)
glcalllist(我的显示列表)
渲染
我希望你能得到一般的想法。没有其他方法可以实现这一点,但我发现glortho最容易理解的方法。