Article
Sampler 商品凹凸到渲染器里反了,法线选 DirectX 还是 OpenGL?
依据目标应用约定检查 Sampler 法线导入与导出偏好,区分位图和 SBSAR 交付,避免重复反转绿色通道或误翻整张图。

按目标渲染应用要求选择,不按“哪张蓝紫色更好看”决定。Adobe 说明 OpenGL 与 DirectX 法线格式的关键差别涉及绿色通道解释,常用标记分别是 Y+ 与 Y-;Sampler 默认使用 DirectX,格式偏好影响法线导入层与位图导出。Adobe 格式区别、Sampler Normal Format 说明
关键要点
- 先取得目标应用或材质作者的格式要求,不凭文件后缀猜测。
- 不要将绿色通道反转误做成整图上下翻转或 RGB 全部反相。
- 若导出端与接收节点都做了转换,可能重复处理;先查完整路径。
先排除不是格式的问题
假设纸盒压纹在 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 辅助研究与编辑。文中的建议方法与假设练习不代表已完成实机、实拍或投放测试。软件入口与适用条件以当前官方说明和实际账户为准。了解编辑主体或联系勘误。