Unity 6.3
0 онлайн 0 гостей 3 в системе
Вход

ScriptableCullingParameters.conservativeEnclosingSphere

Declaration

public bool conservativeEnclosingSphere;

Описание

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

Значение по умолчанию — false (disabled), чтобы обеспечить контроль над включением этого метода в конвейер рендеринга для совместимости.

Алгоритмы отображения теней высокого уровня требуют наличия сферы выделения для каждого слоя каскада фрустум, который содержит весь отдельный объем каскада.

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

Когда это свойство установлено на true, реализация отображения теней использует сферы, которые содержат весь каскад внутри сферы выделения. Методы используют консервативное и итеративное решение, и число итераций может быть установлено с помощью ScriptableCullingParameters.numIterationsEnclosingSphere.

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

Дополнительные ресурсы: ShadowSplitData.cullingSphere.