Когда я запускаю grsim, fps составляет около 1!
также после нанесения роботов или мяча они исчезают при касании земли.
Я использую Fedora 20 и попытался установить ODE с ням.
проблема заключается в следующем:
Сообщение ODE 2: масса должна быть> 0 в dMassCheck () [mass.cpp: 49]
Сообщение ODE 2: масса должна быть> 0 в dMassCheck () [mass.cpp: 49]
ВНУТРЕННЯЯ ОШИБКА ODE 1: сбой утверждения «dMassCheck (mass)» в dBodySetMass () [ode.cpp: 495] Прервано (ядро сброшено)
после долгих поисков я обнаружил, что решения — это компиляция ODE, изменение некоторых кодов (в ODEMath.h) и некоторых других.
поэтому я перекомпилировал некоторые измененные коды и, наконец, grsim пообедал (с FPS и роботами исчезают проблемы)
с
optirun glxgears
Результаты, у меня нет проблем с графической картой (выходной FPS около 60)
Чтобы решить эту проблему, я только что обновил Fedora 20 до Fedora 21. Может, мне помогло какое-то обновление пакета. проблема не в графическом драйвере
Я скомпилировал ODE из исходного кода без каких-либо настроек, и это дало мне ту же проблему, пока я не добавил -DdSINGLE
на мои флаги компилятора. Очевидно ODE требует, чтобы вы указали тип dReal с dDOUBLE
для двойной точности или dSINGLE
для одинарной точности и как-то, когда dDOUBLE
определяется, есть ошибка.