版本:Unity 6 (6000.0)
语言英语
  • C#
实验性:此API处于实验阶段,未来可能会更改或移除。

Lightmapping.Bake

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static bool Bake(SceneManagement.Scene targetScene);

参数

targetScene 要为其生成照明数据的场景。

返回值

bool 如果 Unity 成功完成照明烘焙作业,则返回 true。如果 Unity 未成功完成照明烘焙作业,则返回 false。

描述

为目标场景启动同步照明烘焙作业。

Unity 仅为目标场景生成照明数据,但所有打开的场景中的灯光、渲染器、地形和发射材质都会影响照明。请注意,只有在启用渲染器和地形的StaticEditorFlags.ContributeGI标志时,它们才会影响照明。

当 Unity 开始烘焙时,它会调用bakeStarted,并在完成烘焙时调用bakeCompleted。此函数在 Unity 完成烘焙时返回。如果烘焙不成功,Unity 会向控制台打印警告。

请注意,只有当 Lightmapping.giWorkflowMode 设置为Lightmapping.GIWorkflowMode.OnDemand时,Unity 才会执行烘焙。如果不是这种情况,此函数会立即返回 false。

有关异步烘焙,请参阅BakeAsync

其他资源:场景