OpenGL - C++:Opengl Development Cookbook 中的免费相机

Posted

技术标签:

【中文标题】OpenGL - C++:Opengl Development Cookbook 中的免费相机【英文标题】:OpenGL - C++: Free Camera in Opengl Development Cookbook 【发布时间】:2014-10-26 05:43:38 【问题描述】:

最近在下面的代码中回顾了使用相机的FPS风格。

Code, function: OnMouseMove

当捕捉鼠标移动并计算旧移动和新移动之间的差异时,将结果除以 5,然后将新的鼠标坐标插入到数组中,这样我们就可以实现鼠标过滤平滑。我的问题是,为什么在计算鼠标坐标除以5的差时?

【问题讨论】:

【参考方案1】:

由于他们将所有内容都除以 5,因此看起来这只是一个比例因子,使运动具有所需的速度。这可能只是对这个因素的经验调整。

【讨论】:

以上是关于OpenGL - C++:Opengl Development Cookbook 中的免费相机的主要内容,如果未能解决你的问题,请参考以下文章

如何用 C++ 编写 Cocoa OpenGL 应用程序?

OpenGL / C++ / Qt - 需要的建议

我的程序(c++ 中的 openGL)发生了啥?

为 C++ 和 OpenGL 使用 Sublime Text 2

第一个使用 C++ 的 OpenGL 程序 [关闭]

在 OpenGL (C++) 中绘制条纹