设置帧速率?这是个好主意吗
Setting Frame Rate? Is this a good idea?
可能的重复项:
控制帧速率的常用方法是什么?
在编程方面,我是一个业余爱好者,但我想问一下这是否是一种有效的处理方式。
现在,我的程序目前每一步都会更新自己,但我希望将程序分成更小的帧速率。我目前的想法是在main中设置一个时钟,例如,每30个滴答声左右,游戏就会自行更新。但是,我希望在该时间段内(例如,每 10 秒)单独更新程序的不同部分,程序会在该时间段结束时更新屏幕。我认为这将有助于减轻一些"压力"(假设有)。
我不会那样做。它会更好/更容易/更干净,尤其是在开始时,尽可能多地更新游戏/屏幕(例如,将其放入一段时间(true)循环中)。然后每次迭代,计算出经过的时间并相应地使用它。(例如,每经过 20 毫秒移动一个对象 1 个像素)或其他东西
这是一个更好的起点的原因是,你很难保证精确的30fps,游戏的行为会很奇怪(例如,如果一台慢速计算机只能拉动15fps,你不希望物体的速度是原来的两倍),更不用说漂移/个别慢帧等了。
相关文章:
- 什么时候在C++中返回常量引用是个好主意
- 使用专用显卡进行 OpenGL 渲染时帧速率较低
- 在打开多个其他窗口时使用全屏窗口时帧速率非常低
- 如何在IQualProp::get_AvgFrameRate中重置帧速率?
- 如何在不同的线程中保持一定的帧速率
- 根据帧速率缩放/缩小数字
- 使用嵌套函数数组是个好主意吗?
- 将Kinect v2帧速率(rgb、深度、骨架)设置为每秒25帧
- 将std::regex设置为静态的好主意吗
- 使用共享库进行变体处理是个好主意吗?
- 直接显示返回错误的帧速率 FPS
- SDL 帧速率上限实施
- 使用列表<Byte>不是好主意吗?
- 用C++编写多级内联函数是个好主意吗?
- 重载参数 C++ 是个好主意吗?
- 扩展 std::vector 是个好主意吗?
- 将 int32_t 键入为 int 是个好主意吗?
- 常量参考延长对象的寿命,然后是const_cast,这是一个好主意吗?
- 在 OpenGL 中,在保持良好帧速率的同时,VBO 中有多少个顶点的好目标是什么
- 设置帧速率?这是个好主意吗