【发布时间】:2022-01-18 15:12:22
【问题描述】:
在openGL中,我们在一个永恒的循环while(!glfwWindowShouldClose(window))中绘制图形(除非发生退出事件,将条件设置为false)。 据说在这个渲染循环中,每次执行新循环时我们都需要调用 glclear ,这“将背景从先前绘制的颜色清除为 const 颜色”。我猜这表明我们需要每次刷新帧缓冲区框架 。 因此,每个循环都是一个帧。 但是,它由一个简单的 while(true) 控制(我知道它实际上不是 'true',但在某种程度上,它们具有相同的含义),没有像 'waitticks' 或 'setframerate' 之类的东西,这意味着帧率可以非常非常高或非常非常低。
【问题讨论】:
-
也许有趣的阅读:Control FPS in openGL