c/c++语言开发共享放大鼠标的算法(OpenGL)

我有一个左上角坐标系的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

      (0)
      上一篇 2021年1月28日
      下一篇 2021年1月28日

      精彩推荐