nic*_*ole 0 c++ opengl rotation
我正在使用一个简单的旋转多边形,当用户点击并向上拖动时它应加速,并在用户点击并向下拖动时向下显示.不幸的是,我已经搜索了所有的东西,似乎无法找到任何特定的GL功能或变量,很容易让我操纵速度(我也搜索过"帧速率",也是......)
是否有一个简单的电话/一系列电话来做这样的事情,或者我是否真的需要在代码的不同部分用计时器做事情?
OpenGL正好在你告诉它绘制东西的地方绘制东西.它没有关于前一帧渲染的内容或下一帧渲染内容的概念.OpenGL没有时间概念,没有时间,你就无法拥有速度.
速度是你必须要管理的.通常,这是通过获取您的预期速度,将其乘以您上次渲染后的时间间隔,并将其添加到当前旋转(或位置)来完成的.然后在新的方向/位置渲染.这完全取决于你.