Article

Sampler 商品凹凸到渲染器里反了,法线选 DirectX 还是 OpenGL?

依据目标应用约定检查 Sampler 法线导入与导出偏好,区分位图和 SBSAR 交付,避免重复反转绿色通道或误翻整张图。

原创方法示意:确认目标应用法线约定;核对导入与输出格式;检查已知凸凹与光向。非工具界面、商品实拍或测试结果。

按目标渲染应用要求选择,不按“哪张蓝紫色更好看”决定。Adobe 说明 OpenGL 与 DirectX 法线格式的关键差别涉及绿色通道解释,常用标记分别是 Y+ 与 Y-;Sampler 默认使用 DirectX,格式偏好影响法线导入层与位图导出。Adobe 格式区别、Sampler Normal Format 说明

关键要点

先排除不是格式的问题

假设纸盒压纹在 Sampler 预览中像凸起,导入渲染器后似乎凹下去。建议先在工程副本里确认:同一张法线是否接到正确输入,UV 是否对应,材质朝向与灯光是否可比。若图接错节点,切格式只是让错误变成另一种样子。

法线是方向数据,不能按普通颜色图处理,基础规则见数据图的 Non-Color 角色。但 Non-Color 也不能代替 DirectX/OpenGL 的约定检查。

区分原图导入与本轮输出

Adobe 说明 Sampler 的 Normal Format 偏好既影响 Image Import Layer,也影响图像格式导出。若你导入了一张已由别人制作的法线,先问清输入格式;不要先按默认解释,再只在最后导出时改一次就宣布全链正确。Sampler 官方偏好范围

建议保存以下记录:输入法线格式、Sampler 导入时所用偏好、输出格式、接收应用期望格式、接收节点是否另做绿色通道转换。目标是让各阶段对同一方向含义达成一致,而不是规定任何材质都要手动翻一次绿色通道。

按文件交付方式处理

交付类型 官方机制 接收方要确认
PNG 等位图法线 按 Sampler 偏好所选格式导出 文件约定是否与目标节点匹配
SBSAR 或 SBS 法线格式作为 exposed parameter,可由宿主应用调整 宿主实际选择的参数,而非只看制作端默认

以上区别来自官方 Normal Format 文档。不要在宿主可调整参数时,又额外修改外部位图去补偿不明设置;应先确认真正使用的是哪一条输入。

用一个已知凸凹检查变化

以下是建议练习,没有执行渲染:选择纸盒上已由实物或批准结构确认的一条凸起边,在同一灯光与相机下保留当前候选。按目标应用要求纠正格式路径后,再对照这条边的高光与阴影方向,并看其他区域是否一起合理。

如果只有一个方向改善而其他地方仍错位,继续查 UV、贴图旋转与源数据。主动旋转纹理需要重算方向,不能简单归为格式反转。不要同时改法线强度、翻 UV、换灯光和格式,否则无法知道是哪一项造成变化。

法线即使呈现正确,也不证明真实网格已有压纹厚度,参阅凹凸着色与位移轮廓。需要实体轮廓的任务应另行制作与核验。

收尾保留可解释的方向链

交付时注明“此位图采用何种法线格式,目标应用按何种设置读取”,SBSAR 则附实际宿主参数。按源素材到输出的追溯(英文)保留原图、转换与候选,避免下一位同事再翻一次。

目标要求、原图格式或接收节点未知时,先请求补充,不用试出一张好看的图就宣称格式已正确。完成标准是已知凸凹在明确输入链下表现合理,且商品表面没有被误改。

本文由 Itemlume 编辑团队依据截至2026年10月31日核对的公开资料整理,采用 AI 辅助研究与编辑。文中的建议方法与假设练习不代表已完成实机、实拍或投放测试。软件入口与适用条件以当前官方说明和实际账户为准。了解编辑主体或联系勘误。