BRDF(Bidirectional Reflectance Distribution Function)
定义:描述入射光与出射光关系的数学函数,是PBR的理论基础。
特点:
满足能量守恒(反射率≤1)。
包含 漫反射 和 镜面反射 的物理计算。
从属关系:
是 PBR 的核心数学工具。
包含 GGX(法线分布函数)和 菲涅尔效应。
GGX(Trowbridge-Reitz分布)
定义:一种微表面法线分布函数(NDF),用于PBR的镜面反射计算。
特点:
更真实模拟粗糙表面的高光拖尾效果。
公式:D(m) = α² / [π((N·m)²(α²-1)+1)²]
从属关系:
属于 BRDF 的组成部分。
是 Cook-Torrance BRDF 的核心部分。
菲涅尔效应(Fresnel Effect)
定义:光线在不同角度下反射率变化的物理现象(如玻璃边缘更反光)。
特点:
金属材质反射率随角度变化显著。
非金属材质(如塑料)反射率较低。
从属关系:
是 BRDF 的组成部分。
在 PBR 中用于计算镜面反射。
高级渲染框架
PBR(Physically Based Rendering)
定义:基于物理的渲染流程,使用BRDF等物理模型模拟真实光照。
特点:
能量守恒(无“超亮”高光)。
参数化(金属度、粗糙度)。
从属关系:
基于 BRDF 和 微表面理论。
包含 GGX 和 菲涅尔效应。
替代传统 标准光照模型。
关系层级图
graph TD A[标准光照模型] --> B[漫反射] A --> C[高光反射] B --> D[兰伯特模型] C --> E[Phong模型] C --> F[Blinn-Phong模型] G[BRDF] --> H[漫反射] G --> I[镜面反射] I --> J[GGX] I --> K[菲涅尔效应] L[PBR] --> G L --> M[能量守恒] L --> N[微表面理论]关键区别