我有一个左上角坐标系的OpenGL场景。 当我glScale时,它从左上角的(0,0)放大。 我希望它从鼠标的坐标(相对于OGL框架)放大。 这是怎么做到的? 谢谢
我相信这可以分四步完成:
我使用glortho进行了平滑的放大。 我的解决方案的骨架是
glortho(初始视口x,y和大小)
glcalllist(我的显示列表)
给予
。
。
循环逐渐转到最终的viewrport坐标/大小。 实现您的时间和FPS要求
。
。
glortho(最终视口x,y和大小)
glcalllist(我的显示列表)
给予
我希望你能得到一般的想法。 很少有其他方法可以实现这一点,但我发现最容易理解的方法是glortho。
以上就是c/c++开发分享放大鼠标的算法(OpenGL)相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/560549.html