SDL2 主滴答系统(openGL)
Posted
技术标签:
【中文标题】SDL2 主滴答系统(openGL)【英文标题】:SDL2 main ticking system(openGL) 【发布时间】:2013-10-08 17:20:12 【问题描述】:我是 SDL2 的新手,在 SDL2 c++ 中找不到任何滴答系统。
我想得到类似的东西:
bool running = true;
while(running)
render(); //my own created render void
// some kind of FPS optimalization with redraw
// here
【问题讨论】:
那么需要在哪里打勾?你想测量经过的时间来执行一些优化吗?多一些代码会更好。 只想做个小游戏这么优化60帧左右。 也许这会有所帮助SDL_GetTicks 【参考方案1】:通常,您希望在整个显示刷新周期的倍数处运行渲染循环。因为在调用SwapBuffers
之后,下一个绘图 OpenGL 调用将阻塞,直到实际交换被执行,这会自动将您限制为显示刷新频率。无需实现自定义时序方案。
仅当您在图形驱动程序中禁用垂直同步时,您的运行速度可能会比显示刷新快。
【讨论】:
以上是关于SDL2 主滴答系统(openGL)的主要内容,如果未能解决你的问题,请参考以下文章