Shader特效——BRDF 的实现【Unity Shader】


参考自: 

Unity3d 基于物理渲染Physically-Based Rendering之specular BRDF

Unity3d 基于物理渲染Physically-Based Rendering之实现

Unity3d 基于物理渲染Physically-Based Rendering之最终篇


双向反射分布函数Bidirectional Reflectance Distribution FunctionBRDF)用来定义给定入射方向上的辐射照度(irradiance)如何影响给定出射方向上的辐射率(radiance)。更笼统地说,它描述了入射光线经过某个表面反射后如何在各个出射方向上分布——这可以是从理想镜面反射漫反射各向同性(isotropic)或者各向异性(anisotropic)的各种反射。


单一光源的情况:


Shader特效——BRDF 的实现【Unity Shader】_第1张图片


多光源的情况:


Shader特效——BRDF 的实现【Unity Shader】_第2张图片


Shader特效——BRDF 的实现【Unity Shader】_第3张图片


【未完待续】

你可能感兴趣的:(Unity,Shader)