2016-09-29 1 views
1

В Unity 3D возникает странная проблема: у меня есть пустая сцена, затем я добавляю новый игровой объект сферы, пробег в прессе, мяч остается неподвижным. Я вижу в окне игры, что FPS в порядке.Unity 3D: добавление жесткости в сферу сбрасывает частоту кадров

Затем я добавляю компонент Rigidbody в ту же сферу и нажмите кнопку воспроизведения. Сфера начинает падать, как следует, но частота кадров резко падает, что ниже 3 FPS.

Я обновил драйверы Nvida, я также пробовал это как в 32, так и в 64-х новых версиях Unity.

Кажется, что что-то не так с физическими расчетами. Кто-нибудь сталкивался с подобными проблемами? Любые советы о том, как я могу отладить эту проблему дальше?

+0

в моем единстве его штраф. 5.4 здесь у меня одинаковые fps в обоих случаях и около 80. – cjf93

+0

Это действительно странное поведение - если вы откроете Unity Profiler, это может дать вам немного больше информации о том, что именно приводит к снижению производительности. Запустите его до и после добавления Rigidbody и посмотрите, что говорят вам графики. – Serlite

+0

Возможно ли, что ваша сцена полна других жестких тел, которые не настроены на кинематику? возможно, что, поскольку вы ввели движущийся объект, он должен проверить все другие жесткие тела в вашей сцене для столкновений. Просто мысль. –

ответ

0

Несколько раз Vsync может выступать в качестве капельницы FPS.

поэтому проверьте Edit >> Настройки проекта >> Качество >> V Sync Count

Set V Sync Count его не синхронизируются. он должен увеличить ваш FPS.

Если это не поможет, возможно, у вас есть скрипт, который действует как странный. , так что попробуйте профайлер .Go to Windows >> Profiler.

и запустите игру, чтобы увидеть, что делает ваш самый высокий процессор.

+0

Эй, спасибо за совет, но, к сожалению, изменение V Sync не помогло. Я использовал профилировщик и выяснил, что выделенная память заполняется линейно http://imgur.com/a/zOv9U. Я отключил все сценарии и ничего не изменил. Вот также экран из части CPU: http://imgur.com/a/1YYWq. Запуск сцены без компонента жесткости, прикрепленного к сфере, приводит к ~ 900 FPS. –

+0

@Jacob S У вас есть сценарии или плагины в вашем проекте. Потому что 3000+ вызовов обработки физикой слишком много. Какую версию единства вы используете. –

 Смежные вопросы

  • Нет связанных вопросов^_^