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

LightProbes

класс в UnityEngine

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

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

Описание

Хранит данные светового зонда для всех загруженных сцен.

Данные включают: позиции зондов, коэффициенты сферических гармоник (SH) и тетраэдральное тесселляционное распределение.

Вы можете изменить позиции зондов и коэффициенты, а также обновить тетраэдральное тесселляционное распределение во время выполнения. Вы также можете заменить весь объект LightProbes на другой предварительно созданный объект с помощью LightmapSettings.lightProbes.

Для получения объектов LightProbes для конкретной сцены, используйте LightProbes.GetInstantiatedLightProbesForScene или LightProbes.GetSharedLightProbesForScene.

Дополнительные ресурсы: Световые зонды в руководстве Unity, LightmapSettings, ReceiveGI.

Свойства

Свойство Описание
bakedProbesКоэффициенты пробоотборников с выпеченным светом.
cellCountКоличество ячеек пространства делится на (только для чтения).
cellCountSelfКоличество ячеек, на которые делится пространство для этого объекта LightProbes (только для чтения).
countКоличество световых зондов (только для чтения).
countSelfКоличество световых зондов, хранящихся в этом объекте LightProbes (только для чтения).
positionsПоложения зондов для изготовления световых сигналов (только для чтения).

Открытые методы

Метод Описание
GetPositionsSelfПолучает позиции печеных световых зондов, хранящихся в этом объекте LightProbes.
SetPositionsSelfУстанавливается положение зондов печеного света, хранящихся в этом объекте LightProbes.

Статические методы

Метод Описание
CalculateInterpolatedLightAndOcclusionProbesРассчитать световые зонды и окклюзионные зонды на данных мировых космических позициях.
GetInstantiatedLightProbesForSceneПолучает экземплярный клон объекта LightProbes для определенной сцены.
GetInterpolatedProbeВозвращает интерполированный зонд для данного положения для зондов реального времени и печеного света вместе взятых.
GetSharedLightProbesForSceneПолучает общий объект LightProbes для определенной сцены.
TetrahedralizeСинхронно тетраэдрально переместить загруженные позиции LightProbe.
TetrahedralizeAsyncАсинхронно тетраэдрировать все загруженные позиции LightProbe.

Мероприятия

Мероприятие Описание
lightProbesUpdatedUnity вызывает это событие, чтобы указать, что структура светового зонда (тетраэдрализация) или значения (коэффициенты сферических гармоник) изменились.
needsRetetrahedralizationСобытие, вызванное при изменении числа находящихся в настоящее время в загрузке светочувствительных зондов в результате аддитивной загрузки или разгрузки сцены.
tetrahedralizationCompletedСобытие, вызванное после LightProbes.Tetrahedralize или LightProbes.TetrahedralizeAsync, завершило вычисление тетраэдрализации.
Унаследованные члены 4

Свойства

СвойствоОписание
hideFlagsДолжен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем?
nameИмя объекта.

Открытые методы

МетодОписание
GetInstanceIDПолучает экземпляр ID объекта.
ToStringВозвращает имя объекта.

Статические методы

МетодОписание
DestroyУдаляет GameObject, компонент или ресурс.
DestroyImmediateНемедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования.
DontDestroyOnLoadНе уничтожать целевой Объект при загрузке нового Scene.
FindAnyObjectByTypeПолучает любой активный загруженный объект типа Type.
FindFirstObjectByTypeПолучает первый активный загруженный объект типа Type.
FindObjectsByTypeПолучает список всех загруженных объектов типа Type.
InstantiateКлонирует исходный объект и возвращает клон.
InstantiateAsyncЗахватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation.

Операторы

ОператорОписание
boolСуществует ли объект?
оператор!=Сравнивает, если два объекта ссылаются на разные объекты.
оператор ==Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту.