使用OpenGL和WinAPI跳帧?

时间:2010-06-05 14:55:59

标签: c++ c winapi opengl

这是我的情况。我正在使用OpenGL和WinAPI创建绘图应用程序。我的OpenGL框架有滚动条,当它获得滚动消息时,它会渲染屏幕并修改GlTranslatef。问题是我得到太多的形状滚动条响应性较差,因为它不会在每次获得滚动消息时都会重新渲染它。我怎么能这样做滚动条优先。如果它会影响滚动的平滑性,我希望它跳过绘图。我想在一个单独的线程上进行渲染,但我被告知所有的UI事情应该保持在同一个线程上。 感谢

1 个答案:

答案 0 :(得分:1)

您可以测量绘图例程的运行时间。当它大于您决定的阈值时,您应该限制更新或减少绘制(如果可以)。