全局光照 (GI) 缓存是 Unity 编辑器用于存储中间文件的内部数据缓存,当它预计算烘焙全局光照和 Enlighten 实时全局光照的灯光数据时会使用该缓存。通过将这些数据存储在缓存中,Unity 可以加快后续的预计算速度。全局光照一组模拟直接和间接光照的技术,以提供逼真的光照效果。
参见 术语表EnlightenGeomerics 在 Unity 中用于 Enlighten 实时全局光照的照明系统。 更多信息
参见 术语表
您计算机上的所有 Unity 项目都共享该缓存,因此具有相似内容和相同光照贴图后端的项目可以使用相同的缓存文件。您也可以在不同的计算机之间复制 GiCache
文件夹。这可以使您的灯光构建更快,因为 Unity 会从 GiCache
文件夹中获取文件,而不是重新计算它们。
您可以使用 **GI 缓存** 首选项管理缓存的大小、位置和压缩一种存储数据的方法,可减少其所需的存储空间。请参阅 纹理压缩、动画压缩、音频压缩、构建压缩。
参见 术语表。有关更多信息,请参阅 首选项。
您还可以为 GI 缓存文件夹设置自定义位置。有关更多信息,请参阅 Unity 编辑器特殊命令行参数。
如果您尝试在同一台计算机上运行多个编辑器实例进行烘焙,编辑器将显示以下警告消息:“GI 缓存正在使用越来越多的硬盘空间来支持并发光照贴图预渲染的纹理,其中包含光源对场景中静态对象的影响。光照贴图叠加在场景几何体上以创建光照效果。 更多信息
参见 术语表生成。为避免烘焙失败,请关闭所有其他 Unity 编辑器实例。”
有关如何清除 GI 缓存的详细信息,请参阅 GI 缓存首选项 文档。您不能通过在灯光窗口中选择 **清除烘焙数据** 来清除 GI 缓存。
您应该只在万不得已时才清除 GI 缓存。如果您的项目存在迫使您清除 GI 缓存的问题,请 将其报告为错误。