0

当我运行 grsim 时,fps 约为 1!同样在放置机器人或球后,它们在接触地面时消失。我使用 Fedora 20 并尝试使用 yum 安装 ODE。问题是这样的:

ODE 消息 2:dMassCheck() [mass.cpp:49] 中的质量必须 > 0

ODE 消息 2:dMassCheck() [mass.cpp:49] 中的质量必须 > 0

ODE 内部错误 1:dBodySetMass() 中的断言“dMassCheck(mass)”失败 [ode.cpp:495] 中止(核心转储)

经过大量搜索,我发现解决方案是编译 ODE,更改一些代码(在 ODEMath.h 中)和其他一些。所以我重新编译了一些更改的代码,最后 grsim 午餐(FPS 和机器人消失问题)

optirun glxgears

结果,我的显卡没问题(输出fps约为60)

4

3 回答 3

0

为了解决这个问题,我刚刚将 Fedora 20 更新到了 Fedora 21。可能一些软件包更新对我有帮助。问题不是图形驱动程序!

于 2015-02-22T19:55:55.467 回答
0

我在没有任何自定义的情况下从源代码编译了 ODE,它给了我同样的问题,直到我添加-DdSINGLE到我的编译器标志中。dDOUBLE显然 ODE 要求您为双精度或单精度指定 dReal 的类型,dSINGLE并且以某种方式在dDOUBLE定义时存在错误。

于 2015-08-02T20:55:29.087 回答
0

对于Visual Studio 2019 “项目属性 -> 配置属性 -> C/C++ -> 预处理器 -> 预处理器定义 -> 添加 'dIDEDOUBLE' ” 它对我有用。

于 2021-05-21T18:54:59.747 回答