计算机图形学笔记-BRDF

计算机图形学笔记

一、BRDF

BRDF(双向反射分布函数(Bidirectional Reflectance Distrbution Function)
描述 物体表面 将光能 从任何一个入射方向 反射到任何一个视点方向反射特性
是绝大多数近代图形学算法中用于描述反射现象基本模型

BRDF公式
   = 反射光亮度 / 入射光辉度   (光亮度 = 光通量/投影面积 ; 辉度 =光通量/面积)

二、BRDF性质

1.可逆性(光路可逆性,改变入射,反射角色,BRDF值不变)
2.能量守恒<1(反射光永远小于入射光)

三、渲染方程

公式
      反射光亮度  = BRDF*入射光辉度

四、BRDF数据

为高效使用BRDF数据,它往往被组织成为参数化的数值模型。
1.经验模型
2.基于物理的模型
3.数据表达模型

经验模型:基于实验提出公式对BRDF快速估计

1.Lembertain模型(最基本的反射模型,BRDF为常数,入射光均匀反射)
反射光亮度 = BRDF * 入射光辉度积分=BRDF*入射光亮度
反射率 ρ= 反射光辉度 / 入射光辉度 =Pi * BRDF

不满足物理定律,不考虑材质特性,但简洁高效
常作为其他经验模型的分量
能很好描述纯粹漫反射物体(纸张,黑板)
不能表现材质镜面反射(金属)

2.Phong模型(在Lembert漫反射基础+镜面反射项)

  • BRDF=ρ(d)+ρ(s) (r.v)s次方 /(n.l)
    s高光指数,锐利程度
    目前计算机图形学最广泛使用的经验反射模型
    简洁高效
    同时表现漫反射和镜面反射
  • Phong模型扩展(加速)
    Blin-Phong
    BRDF=ρ(d)+ρ(s) (r.h)s次方 /(n.l) h=(v+l)/2
  • 快速Phong绘制(Fast Phong Shading)
    制表和插值对(r.v)s次方 加速
  • 可逆Phong模型
    去掉分母

物理模型:物体表面材料的几何结构以及光学属性建立反射方程,计算BRDF

通过包含材料的各种几何光学性质来尽可能精确的近似现实世界中的材料。

  • 微平面假设
    通常建立在被称为表面粗糙度的细节几何结构上。
    粗糙度通过微平面法向的统计分布表达。

  • 菲涅尔项(Fresnel Term)
    菲涅尔反射率:F=(Fp+Fs)/2

  • Cook-Torrance模型
    最早的BRDF物理模型
    假设微平面是镜面反射
    BRDF=Lambert漫反射项+微平面反射的镜面反射项

  • BRDF分为两类

  • 各项同性
    反射不受给定表面夹角的约束

  • 各项异性
    反射比随着某个给定的表面法向之间的夹角而变化
    绸缎,毛发,金属丝
    ward模型

数据表达模型:将BRDF按实测数据建立查找表查找

灵活,对材料属性没有假设限定
很大的数据集,通常需要数据降维方法来压缩数据

发布了7 篇原创文章 · 获赞 0 · 访问量 119
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览