LightmapBakeType
перечисление
Описание
Энум, описывающий, какая часть легкого вклада может быть выпечена.
Приведенный ниже пример создает Unity Editor пункт меню ("Инструменты → Настроить все светильники на запекание"), который при выборе итерирует все активные световые объекты, присутствующие в сцене, и устанавливает их тип печенья на Baked. Это гарантирует, что эти огни будут полностью предварительно рассчитаны в печеных lightmaps, что может улучшить производительность в режиме выполнения.
using UnityEditor; using UnityEngine;
public class MyMenuPoints { [MenuItem("Tools/Set all lights to Baked")] static void SetAllLightsToBaked() { // Set all active lights in the scene to Baked Light[] allLights = Object.FindObjectsByType<Light>(FindObjectsInactive.Exclude, FindObjectsSortMode.None); foreach (Light thisLight in allLights) { thisLight.lightmapBakeType = LightmapBakeType.Baked; } } }
Свойства
| Свойство | Описание |
|---|---|
| Realtime | Светодиодные источники света в режиме реального времени создают свет и тени во время работы. Они могут изменять положение, ориентацию, цвет, яркость и многие другие свойства во время работы. Никакие источники света не запекаются в lightmaps или световые зонды. |
| Baked | Запечённые источники света не могут двигаться или как-либо изменяться во время выполнения. Всё освещение статических объектов запекается в карты освещения. Освещение и тени динамических объектов запекаются в Light Probes. |
| Mixed | Смешанные источники света допускают сочетание освещения реального времени и запечённого — в зависимости от используемого режима Mixed Lighting Mode. Такие источники не могут двигаться, но могут менять цвет и интенсивность во время выполнения. Изменения цвета и интенсивности влияют только на прямое освещение, поскольку непрямое запекается. При использовании режима Subtractive изменения цвета или интенсивности не рассчитываются во время выполнения для статических объектов. |