【发布时间】:2014-08-25 21:36:15
【问题描述】:
我正在 Windows 上使用最新的 wxWidgets(3.0.1) 和 OpenGL(3.3) 构建交互式应用程序。我已经到了将 wxGLcanvas 渲染到 wxPanel 上的地步,它工作正常。渲染是在该 GLcanvas 的绘制事件中完成的。但是,我现在想在更新之间使用准确的增量时间执行模拟。
所以本质上我想要某种功能,让我拥有像这样的方法
void Update(float dt)
{
// Update simulation with accurate time-step
}
我遇到过计时器,但我不确定如何将它整合到我的应用程序中以获得准确的dt。有些人提到为该面板创建一个单独的线程,以独立于应用程序的其余部分进行更新。这是一个选项吗?如果是这种情况,它是如何实现的?
【问题讨论】: