材质合并是 Simplygon 工具套件中的关键功能,旨在通过将多个材质合并为一个来增强资产优化。

材质合并过程使用 映射图像 将优化后几何形状的每个点投影回原始模型的几何形状上。映射图像是使用 表面映射器 创建的。然后可以使用将现有 UV 图整合到一个图集中的 图表聚合器 或使用展开新 UV 图的 参数化程序 来创建 UV。可以根据项目需求,通过调整 UV 打包、纹理分辨率、填充和纹理空间分配优先级,来自定义该过程。
创建映射图像后,将使用各种 材质投射器 将材料合并到统一的纹理图集中:
- 颜色投射器: 颜色投射器 用于将颜色信息从源传递到目标纹理。
- 顶点颜色投射器: 顶点颜色投射器 将纹理数据嵌入顶点颜色,非常适合较简单的远距离 LOD 着色器渲染。
- 计算投射器: 计算投射器 可支持自定义着色器的使用。
- 不透明度投射器: 不透明度投射器 提供透明度数据的烘焙。
- 常规投射器: 常规投射器 将删除的几何详细信息传递到常规贴图中。
材质合并对于减少绘制调用次数至关重要,可以优化单个资源、群集或整个场景的渲染效率。此过程通常集成了其他 Simplygon 功能,以实现最佳效果。这包括将材质合并与 对象聚合 和 几何剔除 等过程相结合,以保留游戏中可见的重要纹理部分。此外,它还可以通过材质烘焙来增强 LOD 链,从而最大限度减少详细 LOD 的绘制调用次数。
如果你有兴趣使用 Simplygon 的功能来优化游戏绘制调用并提高游戏性能,请联系我们进行评估。