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

Lightmapping

класс в UnityEditor

Описание

Позволяет управлять работой lightmapping.

Перед началом работы можно установить параметры запекания с помощью LightingSettings.

Дополнительные ресурсы: LightingSettings.

Статические свойства

Свойство Описание
bakedGIЭто свойство устарело. Используйте LightingSettings.bakedGI.
bakeOnSceneLoadОпределяет, следует ли генерировать данные освещения при загрузке сцены для сцен, которые еще не были выпечены.
buildProgressВозвращает текущий прогресс создания lightmapping или 0, если Lightmapping.isRunning является false.
isRunningВозвращает true, если работа bake запущена, false в противном случае (только для чтения).
lightingDataAssetАссет данных освещения, используемый активным Scene.
lightingSettingsLightingSettings, который будет использован для текущего Scene. Будет бросать исключение, если оно будет нулевым.
lightingSettingsDefaultsПо умолчанию LightingSettings, который Unity использует для сцен, где lightingSettings не назначен. (только для чтения)
realtimeGIЭто свойство устарело. Используйте LightingSettings.realtimeGI.

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

Метод Описание
AddBakeDelegateУстанавливает делегата, который запекает дополнительные данные. Этот делегат должен установить свой параметр done в true после завершения запекания, чтобы разблокировать конвейер запекания.
BakeЗапускает синхронное задание запекания.
BakeAsyncЗапускает асинхронное задание запекания.
BakeMultipleScenesПечет множество сцен.
BakeReflectionProbeЗапускает синхронное задание запекания для зонда.
CancelОтменяет текущее выполняемое задание асинхронной запекания.
ClearУдаляет все данные времени выполнения для загруженных сцен.
ClearDiskCacheОчистка кэша, используемого lightmaps, отражением зондов и отражением по умолчанию.
ClearLightingDataAssetДля текущих загруженных сцен этот метод удаляет ресурс данных освещения и любые связанные с ним карты освещения и ресурсы Reflection Probe.
GetAdditionalBakeDelegateПолучить текущий дополнительный делегат bake.
GetLightingDataAssetForSceneПолучает LightingDataAsset, ассоциированный с определенной сценой. Этот метод возвращает null, если сцена не имеет LightingDataAsset, или сцена неверна.
GetLightingSettingsForSceneПолучает объект LightingSettings объекта Scene.
GetTerrainGIChunksПолучить, сколько кусочков местность разделена на GI запекания.
HasDynamicGILightmapTexturesОпределяет, имеют ли какие-либо из загруженных сцен Enlighten Dynamic GI lightmaps.
RemoveBakeDelegateУдалить делегата, который обрабатывает дополнительные данные.
ResetAdditionalBakeDelegateСброс дополнительного делегата bake на значение по умолчанию Unity.
SetAdditionalBakeDelegateУстанавливает делегата, который запекает дополнительные данные. Этот делегат должен установить свой параметр done в true после завершения запекания, чтобы разблокировать конвейер запекания. Должен быть сброшен путем повторного вызова ResetDelegate.
SetLightingDataAssetForSceneУстанавливает LightingDataAsset, связанный с определенной сценой.
SetLightingSettingsForSceneПрименяет настройки, указанные в объекте LightingSettings, к объекту Scene.
SetLightingSettingsForScenesПрименяет настройки, указанные в объекте LightingSettings, к массиву объектов Scene.
TetrahedralizeВычисляет тетраэдры из позиций с помощью тетраэдрализации Делоне.
TryGetLightingSettingsПолучает настройки освещения для текущего Scene. Возвращает false, если это null.

Мероприятия

Мероприятие Описание
bakeCancelledСобытие, вызванное при отмене задания bake.
bakeCompletedСобытие, которое вызывается при завершении задания bake. Вызывается только при установке LightingSettings.autoGenerate в false.
bakeStartedСобытие, которое вызывается при запуске печенья. Вызывается только при установке LightingSettings.autoGenerate в false.
inputExtractionСобытие, которое вызывается при вызове InputExtraction.ExtractFromScene. Это происходит при запуске bake из редактора или при запуске bake с lightmapping API. Дополнительные ресурсы: Lightmapping.Bake, Lightmapping.BakeAsync.
lightingDataAssetClearedСобытие, которое вызывают при удалении ассета LightingData из проекта.
lightingDataClearedСобытие, которое вызывается, когда данные Global Illumination очищаются от сцены и от рендеров.
lightingDataUpdatedСобытие, которое вызывается при обновлении любых данных освещения в рамках процесса поддержки GI.
startedДелегат, который вызывается при запуске задания bake.

Делегаты

делегат Описание
AdditionalBakeDelegateДелегат назвал на последней стадии печенья конвейера.
BakeDelegateДелегат назвал на последней стадии печенья конвейера.
InputExtractionFunctionДелегат, используемый обратным вызовом Lightmapping.InputExtraction. Этот делегат может быть использован для изменения BakeInput для настройки печенья.
OnCompletedFunctionДелегат, используемый обратным вызовом Lightmapping.completed.
OnStartedFunctionДелегат, используемый обратным вызовом Lightmapping.started.