LightProbes
Описание
Хранит данные светового зонда для всех загруженных сцен.
Данные включают: позиции зондов, коэффициенты сферических гармоник (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. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| lightProbesUpdated | Unity вызывает это событие, чтобы указать, что структура светового зонда (тетраэдрализация) или значения (коэффициенты сферических гармоник) изменились. |
| 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 | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |