Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход
Физика Шаг 53 из 99

Выбор режима обнаружения столкновений

Обнаружение столкновений определяет, какой алгоритм использует физическое тело (Rigidbody или ArticulationBody) для обнаружения столкновений. Различные алгоритмы предлагают разные уровни точности, но более точные алгоритмы требуют больше вычислительных ресурсов.

Имеется три алгоритма, представленных четырьмя режимами обнаружения столкновений:

Режим обнаружения столкновения Алгоритм Полезно для Неприменимо для
Дискретный Дискретный - медленно движущиеся столкновения. - столкновения с быстро движущимися транспортными средствами.
Непрерывный спекулятивный Спекулятивные CCD - столкновения с быстро движущимися транспортными средствами. - некоторые быстро движущиеся столкновения, требующие особенно высокой степени точности.
Непрерывный Разметка CCD - быстро движущиеся линейные столкновения, требующие высокой степени точности.
— Физические тела, сталкивающиеся только со статическими коллайдерами.
- Столкновения, которые происходят в результате вращения физического тела.
- Физика тела, которые сталкиваются с движущимися коллайдеров.
Непрерывная динамическая Разметка CCD - Быстро движущиеся линейные столкновения, требующие высокой степени точности.
- Физика тел, столкнувшихся с движущимися коллайдерами.
- Столкновения, которые происходят в результате вращения физического тела.

Следующий поток решений может служить отправной точкой для выбора типа обнаружения столкновений. Он начинается с режима, требующего наименьших вычислительных затрат, и переходит к режиму, требующему наибольших вычислительных затрат.

  1. Сначала попробуйте Дискретный.
  2. Если вы заметили пропущенные столкновения в Дискретном режиме, попробуйте Непрерывном Спекулятивном.
  3. Если вы обнаружите пропущенные столкновения или ложные столкновения в Непрерывный спекулятивный режим, попытка Непрерывный для столкновений со статическими коллайдерами или Непрерывная динамика для столкновений с динамическими коллайдерами Rigidbody.

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

Выбор режима обнаружения столкновений

Чтобы выбрать алгоритм, установите свойство Collision Detection физического тела одним из следующих способов: