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

LightProbeProxyVolume

класс в UnityEngine

Наследуется от:Behaviour

Выполнено в:UnityEngine.CoreModule

Описание

Компонент 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

Свойства

СвойствоОписание
enabledTrue, если это Поведение включено, в противном случае false.
isActiveAndEnabledПроверяет, включён ли компонент, прикреплен ли он к GameObject, который активен в иерархии, и вызван ли OnEnable компонента.
gameObjectGameObject, к которому прикреплен данный компонент. Компонент всегда прикрепляется к игровому объекту.
tagТег этого игрового объекта.
transformTransform прикреплен к этому GameObject.
transformHandleTransformHandle этого 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Существует ли объект?
оператор!=Сравнивает, если два объекта ссылаются на разные объекты.
оператор ==Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту.