Version: 2020.1

Lightmapping

class in UnityEditor

切换到手册

描述

允许控制光照贴图作业。

开始作业之前,可通过 LightmapEditorSettings 设置烘焙设置。

另请参阅:LightmapEditorSettings

静态变量

bakedGIThis property is now obsolete. Use LightingSettings.bakedGI.
buildProgress返回当前的光照贴图构建进度;如果 Lightmapping.isRunning 为 false,则返回 0。
giWorkflowModeThis property is now obsolete. Use LightingSettings.autoGenerate.
isRunning烘焙作业运行时返回 true,否则返回 false(只读)。
lightingDataAsset活动场景使用的光照数据资源。
lightingSettingsThe Lighting Settings that will be used for the current Scene. Will throw an exception if it is null. See Also: Lightmapping.TryGetLightingSettings
realtimeGIThis property is now obsolete. Use LightingSettings.realtimeGI.

静态函数

Bake开始一个同步烘焙作业。
BakeAsync开始异步烘焙作业。
BakeMultipleScenes烘焙一组场景。
BakeReflectionProbe开始针对探针的同步烘焙作业。
Cancel取消当前运行的异步烘焙作业。
Clear删除当前已加载场景的所有运行时数据。
ClearDiskCache清除光照贴图、反射探针以及默认反射使用的缓存。
ClearLightingDataAsset对于当前加载的场景,此方法将删除光照数据资源以及任何链接的光照贴图和反射探针资源。
ForceStop强制渐进路径追踪器停止烘焙并使用实际计算的结果。
GetTerrainGIChunks了解地形被分成了多少块以进行 GI 烘焙。
Tetrahedralize从使用 Delaunay 四面体化的位置计算四面体。
TryGetLightingSettingsFetches the Lighting Settings for the current Scene. Will return false if it is null.

Events

bakeCompletedEvent which is called when bake job is completed. Only called when LightingSettings.autoGenerate is set to false.
bakeStartedEvent which is called when a bake is started. Only called when LightingSettings.autoGenerate is set to false.
lightingDataAssetClearedEvent which is called when a LightingData asset is removed from the project.
lightingDataClearedEvent which is called when baked Global Illumination data is cleared from the scene and from renderers.
lightingDataUpdated在 GI 备份过程中更新任何光照数据时调用的事件。
started烘焙作业开始时调用的委托。

委托

OnCompletedFunctionLightmapping.completed 回调使用的委托。
OnStartedFunction Lightmapping.started 回调使用的委托。