当我运行grsim时,fps约为1! 在放置机器人或球之后,它们在接触地面时消失。 我使用Fedora 20并尝试使用yum安装ODE。 问题是:
经过大量搜索后,我发现解决方案是编译ODE,更改一些代码(在ODEMath.h中)和其他一些代码。 所以我重新编译了一些更改的代码,最后grsim lunched(使用FPS和机器人消失问题)ODE消息2:质量必须> dMassCheck()中的0 [mass.cpp:49]
ODE消息2:质量必须> dMassCheck()中的0 [mass.cpp:49]
ODE INTERNAL ERROR 1:断言“dMassCheck(质量)”在dBodySetMass()中失败[ode.cpp:495] 中止(核心倾销)
与
optirun glxgears
结果,我在图形卡上没有问题(输出fps约为60)
答案 0 :(得分:0)
要解决这个问题,我刚刚将fedora 20更新到fedora 21.可能有些软件包更新对我有帮助。问题不是图形驱动程序乖!
答案 1 :(得分:0)
我在没有任何自定义的情况下从源代码编译ODE,在我将-DdSINGLE
添加到编译器标志之前,它给了我同样的问题。显然,ODE要求您指定dReal的类型,dDOUBLE
表示双精度,dSINGLE
表示单精度,不知何故定义dDOUBLE
时,存在错误。
答案 2 :(得分:0)
对于 Visual Studio 2019“项目属性 -> 配置属性 -> C/C++ -> 预处理器 -> 预处理器定义 -> 添加 'dIDEDOUBLE'”它对我有用。