LightBakingOutput
структура в UnityEngine
Выполнено в:UnityEngine.CoreModule
Описание
Структура, описывающая результат глобальной обработки освещения для данного источника света.
Пример ниже показывает, как проверить состояние запекания источника света и изменить его активное состояние.
using UnityEngine; using System.Collections;
public class LightBakingOutputExample : MonoBehaviour { void TurnOffLight(Light light) { if (light.bakingOutput.isBaked && light.bakingOutput.lightmapBakeType != LightmapBakeType.Realtime) { Debug.Log("Light got some contribution statically baked, it cannot be turned off at runtime."); } else { light.enabled = false; } } }
Свойства
| Свойство | Описание |
|---|---|
| isBaked | Уже хранится ли световой поток в картах освещения и/или световых зондах? |
| lightmapBakeType | Это свойство описывает, какая часть вклада света была выпечена. |
| mixedLightingMode | В случае источника света LightmapBakeType.Mixed описывает, какой смешанный режим использовался для запекания источника света, в остальном не имеет значения. |
| occlusionMaskChannel | В случае света LightmapBakeType.Mixed, содержит индекс канала маски окклюзии для использования, если таковая имеется, в противном случае -1. |
| probeOcclusionLightIndex | В случае огня LightmapBakeType.Mixed содержит индекс огня, видимого с точки зрения пробников закрытия, если таковые имеются, в противном случае -1. |