生成光照贴图 UV (Generate Lightmap UVs)
Unity 可以在导入模型时计算烘焙光照贴图的 UV,而您也可以提供自己的数据。
本页包含以下信息:
如何提供您自己的光照贴图 UV
您可以在所选的内容创作软件中编写自己的光照贴图 UV。Unity 使用这些 UV 作为其计算的输入。
将此数据放置在何处取决于是为烘焙光照贴图或实时光照贴图之一或同时为两者提供 UV:
- 对于烘焙光照贴图,必须将光照贴图 UV 放置在 Mesh.uv2 中。此通道也称为“UV1”。
- 对于实时光源:
- 如果在网格的
Mesh.uv2 中已经有烘焙光照贴图 UV,并希望使用相同的 UV 作为实时光照贴图的输入,则无需执行任何操作。Unity 将回退至共享烘焙光照贴图 UV。
- 如果
Mesh.uv2 中已有烘焙光照贴图 UV,并且希望提供不同的 UV 作为实时光照贴图的输入,请将实时光照贴图 UV 放在 Mesh.uv3(也称为“UV2”)中。
- 如果网格的第二个通道中还没有烘焙光照贴图 UV,则可以选择是使用
Mesh.uv2 还是 Mesh.uv3 来获得实时光照贴图 UV。
光照贴图的合理 UV 集应遵循以下规则:
- 应在 [0,1] x [0,1] UV 空间内。
- 在各个图表之间应有足够宽的边距。有关更多信息,请参阅 UV 重叠反馈。
- 不得有任何重叠面。
- UV 中的角度与原始几何体中的角度之间差异不大。
- 除非您希望某些区域具有更高的光照贴图分辨率,否则 UV 中三角形的相对比例与原始几何体中三角形的相对比例之间应该存在较小差异。
如何自动生成光照贴图 UV
可以使用模型导入设置 (Model Import Settings) 告诉 Unity 为模型自动生成光照贴图 UV。
- 在项目 (Project) 视图中选择模型 (Model)。Unity 在 Inspector 中打开模型导入设置 (Model Import Settings)。
- 在模型导入设置 (Model Import Settings) 中,导航到模型 (Model) 选项卡,然后导航到几何体 (Geometry) 部分。
- 勾选__生成光照贴图 UV (Generate Lightmap UVs)__ 复选框。光照贴图 UV 设置 (Lightmap UVs settings) 部分显示在生成光照贴图 UV (Generate Lightmap UVs) 复选框的下方。
- 可选:在光照贴图 UV 设置 (Lightmap UVs settings) 部分中配置设置。请参阅设置 (Settings) 以了解更多信息。
- 单击应用 (Apply) 按钮。Unity 将光照贴图 UV 生成到 Mesh.uv2 通道中。