当我运行grsim时,fps大约是1!同时,当机器人或球触地时,它们也会消失。我使用Fedora 20并尝试用yum安装ODE。问题是:
ODE消息2:在dMassCheck() mass.cpp:49中,质量必须大于0 ODE消息2:在dMassCheck() mass.cpp:49中,质量必须大于0 ODE内部错误1:断言“dMassCheck(质量)”在dBodySetMass() ode.cpp:495中失败(内核转储)
经过大量搜索,我发现解决方案是编译ODE,更改一些代码(在ODEMath.h中)和其他一些代码。因此,我重新编译了一些修改后的代码,最后使用了grsim午餐( FPS和机器人消失问题)。
使用
optirun glxgears结果,我在图形卡上没有问题(输出fps约为60)。
发布于 2015-02-22 19:55:55
为了解决这个问题,我刚刚更新了fedora 20到fedora 21。一些包裹的更新帮助了我。问题不是图形司机粗暴!
发布于 2015-08-02 20:55:29
我在没有任何自定义的情况下从源代码编译了ODE,这给了我同样的问题,直到我将-DdSINGLE添加到我的编译器标志中。显然,ODE要求您指定dReal的类型,dDOUBLE用于双精度,dSINGLE用于单精度,而当定义dDOUBLE时,就会出现错误。
发布于 2021-05-21 18:54:59
对于Visual 2019“项目属性、->配置属性、-> C/C++ ->预处理器->预处理定义->添加'dIDEDOUBLE‘”,它为我工作。
https://stackoverflow.com/questions/28262052
复制相似问题