Unity 6.3
0 онлайн 106 гостей 3 в системе
Вход
Камера Шаг 27 из 82

Перемещение GameObjects

GameObjects может быть static, или динамическими (нестатическими). Статические и динамические GameObject ведут себя по-разному в системе отсечения невидимой геометрии Unity:

  • Unity может запечь статические GameObject в данные отсечения невидимой геометрии как Static Occluder и (или) Static Occludee.
  • Unity не может добавить динамическую GameObjects в данные выделения окклюзии. Динамическая GameObject может быть окклюзией во время выполнения, но не может быть окклюдером.

Чтобы определить, действует ли динамический GameObject в качестве окклюдии, вы можете установить свойство Динамическая окклюзия на любом типе компонента Рендерера. Когда Динамическая окклюзия включена, Unity выбирает Рендерер, когда Статический окклюдер блокирует его от представления Camera. Когда Динамическая окклюзия отключена, Unity не выбирает Рендерер, когда Статический окклюдер блокирует его от представления Camera.

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

Если вы уверены, что Unity никогда не должен применять вычеркивание окклюзии к определенному GameObject, вы можете отключить Динамическое Окклюзию, чтобы сэкономить на вычислениях во время выполнения и уменьшить использование CPU. Влияние этих вычислений на GameObject очень небольшое, но в достаточном масштабе это может повысить производительность.

С системой окклюзии Umbra, GPU Ящик резидента обрабатывает все объекты, как если бы была включена динамическая окклюзия, одновременно предоставляя свой собственный GPU-основанный механизм выделения окклюзии.