gpt4 book ai didi

c++ - Box2D 和过剩。帧率问题

转载 作者:行者123 更新时间:2023-11-28 08:14:16 25 4
gpt4 key购买 nike

我在让 glutTimerFunc() 与 box2d 的 world->step() 完美配合时遇到问题;

这是我传递给它们的值

glutTimerFunc(0, timer, 0);
world->Step((1.0f/60.0f), 8, 6);

问题是当 timerFinc 为 0 时,图形没有时间正确渲染,所以我的图形变得不稳定。如果我将任何其他值传递给 timerFunc,我的图形基本上会停止,无论是 1、20 还是介于两者之间的任何值。我也无法将其他值传递到 world->step 中,以免事情变得非常困惑。

有什么方法可以让两者一起运行。或者我可能遗漏了什么。

最佳答案

如果您有严格的计时需求,例如游戏或物理模拟,您根本不应该使用 FreeGLUT。尝试 GLFW反而。它允许您手动管理渲染循环,因此,您可以完全控制时间。

关于c++ - Box2D 和过剩。帧率问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8144276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com