Oren-Nayar模型实战指南:如何让陶器与石膏材质告别塑料感
当你用Substance Designer精心调制的陶罐材质在渲染器中依然像塑料玩具时,问题可能出在基础光照模型的选择上。传统Lambert漫反射模型在表现粗糙表面时的"完美散射"假设,正是导致材质缺乏真实感的元凶。1994年由Oren和Nayar提出的改进模型,通过引入微表面理论和掠射角补偿机制,让陶土、石膏这类漫反射主导的材质终于能呈现自然的光影过渡。
1. 为什么Lambert模型会毁掉你的材质作品
在PBR材质制作流程中,90%的技术美术都会遇到这样的困境:明明按照真实照片调整了粗糙度贴图,但材质在掠射角度(grazing angle)下仍然显得异常暗淡。这种不自然的光影衰减正是Lambert模型的固有缺陷。
Lambertian反射的核心假设包含两个致命简化:
- 理想散射:假设光线在所有方向均匀散射,完全忽略表面微观几何特征
- 能量守恒:简单认为入射光强与观察方向无关,用cosθ项粗暴处理角度衰减
// 典型Lambert模型着色器代码
float lambert = max(0, dot(N, L));
vec3 diffuse = albedo * lightColor * lambert;
这种简化带来的视觉问题在粗糙表面尤为明显。对比现实中的陶罐:
| 观察现象 | Lambert模型表现 | 真实物理表现 |
|---|---|---|
| 正面光照区域 | 基本准确 | 基本准确 |
| 掠射角区域 | 过度变暗 | 保持可见细节 |

2653

被折叠的 条评论
为什么被折叠?



