返回指南

ORM、RMA、RMO 有什么区别?

对比 ORM、RMA、RMO 三种打包纹理布局,理解在不同引擎或着色器流程中应该如何选择通道顺序。

ORM、RMA、RMO 都是打包纹理布局的命名,但它们不能混用。正确选择取决于着色器预期、导出规范,以及团队的贴图命名体系。

这些缩写分别代表什么

ORM 通常表示 Occlusion 在 R、Roughness 在 G、Metallic 在 B。RMA 通常表示 Roughness 在 R、Metallic 在 G、AO 在 B。RMO 则是另一种顺序。

它们都在解决同一个问题,但通道顺序不同,材质读取结果就会不同,所以布局命名必须和着色器约定保持一致。

如何选择正确布局

优先使用当前引擎模板或团队材质库已经采用的布局。如果材质函数默认读取 ORM,却导出成 RMA,只会增加额外的重映射和排查成本。

如果你在搭建新流程,最好尽早选定一种布局,并把它写进命名规范、导入预设、文档和校验工具。

错误通常出现在哪里

很多团队会混淆“作者命名”和“运行时顺序”。文件名写着 roughness-metallic-AO,并不代表实际导出的通道顺序真的一致。

最快的修正方式通常是先直接检查各个通道,再按目标布局重新打包,然后再进入生产流程。

下一步可直接使用的工具