LightProbeProxyVolume
Описание
Компонент Light Probe Proxy Volume даёт возможность использовать освещение более высокого разрешения для крупных нестатических GameObject.
По умолчанию, рендер, освещаемый зондами, получает освещение от одного Светового зонда, который интерполируется от окружающих Световых зондов в Scene. Из-за этого GameObjects имеет постоянную окружающую освещенность независимо от их положения на поверхности. Свет имеет вращающийся градиент, поскольку использует сферические гармоники, но ему не хватает пространственного градиента. Это более заметно на более крупных GameObjects и системах частиц. Освещение через GameObject соответствует освещению в точке анкера, и если GameObject пересекает световой градиент, части GameObject будут выглядеть неправильно.
Этот компонент генерирует 3D сетку интерполированных Световых зондов внутри ограниченного объема. Разрешение сетки может быть задано пользователем. Коэффициенты сферических гармоник интерполированных Световых зондов обновляются в текстуры 3D, которые дискретизируются во время рендеринга для вычисления вклада в диффузное окружающее освещение. Это добавляет пространственный градиент к освещаемому зондами GameObjects.
Дополнительные ресурсы: Световые зонды.
Статические свойства
| Свойство | Описание |
|---|---|
| isFeatureSupported | Проверяет, поддерживаются ли прокси-тома Light Probe. |
Свойства
| Свойство | Описание |
|---|---|
| boundingBoxMode | Режим границы для создания сетки 3D интерполированных светочувствительных зондов. |
| boundsGlobal | Предельная рамка мирового пространства, в которой генерируется сетка 3D интерполированных Световых зондов. |
| dataFormat | Формат данных текстуры, используемый текстурой Light Probe Proxy Volume 3D. |
| gridResolutionX | Разрешение сетки 3D по оси x. |
| gridResolutionY | Разрешение сетки 3D по оси y. |
| gridResolutionZ | Разрешение сетки 3D по оси z. |
| originCustom | Локально-пространственное начало границы, в которой генерируется сетка 3D интерполированных Световых зондов. |
| probeDensity | Интерполированная плотность светового зонда. |
| probePositionMode | Режим, в котором генерируются интерполированные данные о положении светового зонда. |
| qualityMode | Определяет, сколько полос сферических гармоник будут оценены для вычисления окружающего цвета. |
| refreshMode | Задает способ обновления тома прокси Light Probe. |
| resolutionMode | Режим разрешения для создания сетки интерполированных световых зондов. |
| sizeCustom | Размер границы, в которой генерируется сетка 3D интерполированных световых зондов. |
Открытые методы
| Метод | Описание |
|---|---|
| Update | Триггер обновления тома прокси Light Probe. |
Унаследованные члены 4
Свойства
| Свойство | Описание |
|---|---|
| enabled | True, если это Поведение включено, в противном случае false. |
| isActiveAndEnabled | Проверяет, включён ли компонент, прикреплен ли он к GameObject, который активен в иерархии, и вызван ли OnEnable компонента. |
| gameObject | GameObject, к которому прикреплен данный компонент. Компонент всегда прикрепляется к игровому объекту. |
| tag | Тег этого игрового объекта. |
| transform | Transform прикреплен к этому GameObject. |
| transformHandle | TransformHandle этого GameObject. |
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
Открытые методы
| Метод | Описание |
|---|---|
| BroadcastMessage | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте или любом из его дочерей. |
| CompareTag | Проверяет тег GameObject на соответствие определенному тегу. |
| GetComponent | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент. |
| GetComponentInChildren | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любого ребенка GameObject. |
| GetComponentIndex | Получает индекс компонента на его родительском GameObject. |
| GetComponentInParent | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любой родитель GameObject. |
| GetComponents | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент. |
| GetComponentsInChildren | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и на любого ребенка GameObject. |
| GetComponentsInParent | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и любой родитель GameObject. |
| SendMessage | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте. |
| SendMessageUpwards | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте и на каждом предшественнике поведения. |
| TryGetComponent | Получает компонент указанного типа, если он существует. |
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
Статические методы
| Метод | Описание |
|---|---|
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |