版本:Unity 6 (6000.0)
语言英语
  • C#

光照贴图

UnityEditor 类

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实阅读了用户提供的每个建议更改,并在适当时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后重试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

允许控制光照贴图作业。

在开始作业之前,可以通过 LightingSettings 设置烘焙设置。

其他资源:LightingSettings

静态属性

bakedGI此属性现在已过时。请使用 LightingSettings.bakedGI。
bakeOnSceneLoad确定是否应在加载场景时为尚未烘焙的场景生成光照数据。
buildProgress返回当前的光照贴图构建进度,如果 Lightmapping.isRunning 为 false,则返回 0。
isRunning烘焙作业正在运行时返回 true,否则返回 false(只读)。
lightingDataAsset活动场景使用的光照数据资源。
lightingSettings当前场景将使用的 LightingSettings。如果为 null,将抛出异常。
lightingSettingsDefaultsUnity 用于未分配 lightingSettings 的场景的默认 LightingSettings。(只读)
realtimeGI此属性现在已过时。请使用 LightingSettings.realtimeGI。

静态方法

Bake启动同步烘焙作业。
BakeAsync启动异步烘焙作业。
BakeMultipleScenes烘焙场景数组。
BakeReflectionProbe启动探针的同步烘焙作业。
取消取消当前正在运行的异步烘焙作业。
Clear删除当前加载的场景的所有运行时数据。
ClearDiskCache清除光照贴图、反射探针和默认反射使用的缓存。
ClearLightingDataAsset对于当前加载的场景,此方法将删除 Lighting Data Asset 以及任何链接的光照贴图和反射探针资源。
GetAdditionalBakeDelegate获取当前设置的额外烘焙委托。
GetLightingSettingsForScene获取场景对象的 LightingSettings 对象。
GetTerrainGIChunks获取地形为 GI 烘焙划分的块数。
ResetAdditionalBakeDelegate将额外烘焙委托重置为 Unity 的默认值。
SetAdditionalBakeDelegate设置烘焙额外数据的委托。此委托必须在其烘焙完成后将 done 参数设置为 true 以解锁烘焙管道。必须通过再次调用 ResetDelegate 来重置。
SetLightingSettingsForScene将 LightingSettings 对象中指定的设置应用于场景对象。
SetLightingSettingsForScenes将 LightingSettings 对象中指定的设置应用于场景对象数组。
Tetrahedralize使用 Delaunay 四面体化从位置计算四面体。
TryGetLightingSettings获取当前场景的光照设置。如果为 null,将返回 false。

事件

bakeCancelled烘焙作业取消时调用的事件。
bakeCompleted烘焙作业完成后调用的事件。仅在 LightingSettings.autoGenerate 设置为 false 时调用。
bakeStarted启动烘焙时调用的事件。仅在 LightingSettings.autoGenerate 设置为 false 时调用。
lightingDataAssetCleared从项目中删除 LightingData 资源时调用的事件。
lightingDataCleared从场景和渲染器中清除烘焙的全局光照数据时调用的事件。
lightingDataUpdated在 GI 烘焙过程中更新任何光照数据时调用的事件。
started烘焙作业启动时调用的委托。

委托

AdditionalBakeDelegate在烘焙管道的最后阶段调用的委托。
OnCompletedFunctionLightmapping.completed 回调使用的委托。
OnStartedFunctionLightmapping.started 回调使用的委托。