Устранение неисправностей при удалении окклюзии
Решайте общие проблемы при использовании окклюзионного отбора, такие как неправильный отбор и медленная обработка.
Скрытые объекты не удаляются
Симптомы
Объекты отображаются как видимые в данных о закрытии, но они видимо закрыты.
Причина
Данные окклюзии представляют собой консервативно упрощенную версию окклюдеров сцены, что означает, что некоторые окклюзии разрушаются и теряют детали. Точное выделение окклюзии требует значительного времени и ресурсов, поэтому Unity не пытается быть 100% точным с выделением по умолчанию. Unity пытается выделить как можно больше за минимальное время, что может привести к ложным положительным результатам.
Резолюция
Уменьшите значение параметра Smallest Occluder. Это позволит получить данные с более высоким разрешением, которые будут менее консервативными. Тем не менее, скорость удаления уменьшится, а размер данных окклюзии увеличится.
Видимые объекты удаляются
Симптомы
Объекты окклюдируются неправильно.
Причина
Видимые объекты могут быть вычеркнуты, если значение Smallest Hole слишком велико по сравнению с фактическим размером отверстий в вашей сцене. Отверстие в вашей сцене может быть как настоящим отверстием в сетке, так и небольшим промежутком между двумя объектами. Если видимые объекты вычеркиваются неправильно, то отверстие неправильно интерпретируется как полное и действует как окклюдер.
Резолюция
- Уменьшите значение параметра Smallest Hole.
- Установите Backface Threshold на 100.
- Удалите флаг Static Occluder из GameObjects, который вы не хотите окклюдировать.
Окклюзионная утечка
Симптомы
Объекты не окклюдируются правильно.
Причина
Непреднамеренные отверстия в геометрии окклюзии сохраняются путем вокселизации и увеличиваются в данных окклюзии.
Резолюция
Убедитесь, что ваша геометрия моделируется так, чтобы быть как можно более водонепроницаемой.
Медленный окклюзионный клининг
Симптомы
Процесс уничтожения слишком медленный.
Причина
Если разрешение данных окклюзии очень высокое, то выявление окклюзии может занять много времени.
Резолюция
Увеличьте значение параметра Smallest Occluder.
Медленная запекание
Симптомы
Процесс запекания слишком медленный.
Причина
Параметры окклюзионного отбора могут иметь большое влияние на время запекания. Чем выше разрешение ваших данных окклюзионного отбора, тем дольше они будут запекать.
Резолюция
Увеличьте значение параметра Smallest Hole.
Большие данные окклюзии
Симптомы
Размер данных окклюзии слишком велик.
Причина
Если разрешение данных окклюзии очень высокое, то вычленение окклюзии может потребовать большого количества данных.
Резолюция
- Уменьшите значение Backface Threshold.
- Увеличьте значение параметра Smallest Occluder.
Запекание не удаётся
Симптомы
Запекание не удается с ошибкой Failure in split phase.
Причина
Начальный шаг bake пытается разделить сцену на вычислительные плитки. Подразделение основано на параметре Smallest Occluder и когда сцена большая по размеру, может быть создано слишком много вычислительных плиток, что приводит к ошибке отсутствия памяти.
Резолюция
Увеличьте значение параметра Smallest Occluder и разделите сцену на меньшие кусочки.