PBR论文(一)A Reflectance Model For Computer Graphics

INTRODUCTION

 

计算机图形学中逼真图像的绘制需要一个物体如何反射光的模型。反射率模型必须描述反射光的颜色和空间分布。该模型独立于图像合成的其他方面,如曲面几何表示和隐藏面算法。

大多数真实的表面既不是理想的高光(镜面)反射,也不是理想的漫(兰伯特)反射。Phong[14,15]提出了一种高光和漫反射的线性组合的计算机图形反射率模型。高光分量通过余弦函数的幂次展开在高光方向上。随后,Blinn[5,6]使用了类似的思想,并结合来自[23]的镜面反射模型,该模型解释了入射光在相对于表面法线的掠射角时出现的非高光峰值。Whitted的[24]通过添加一个术语来扩展这些模型,该术语指的是来自完美光滑表面的理想镜面反射。所有这些模型都是基于几何光学(射线理论)。

phone光照模型:I=I_{pa}K_{a}+\sum \left (I_{pd}K_{d} cosi+I_{ps}K_{s}cos^{n}\theta \right )

blinn-phone光照模型:I=I_{pa}K_{a}+\sum \left (I_{pd}K_{d} cosi+I_{ps}K_{s}(N \cdot H)^{n} \right )

掠射:光从一种介质向另一种介质传播,入射角接近于90度时称之为掠射。

前面的模型将反射视为由三部分组成:环境、漫反射和镜面反射。环境分量表示假定从环境中均匀入射的光,并由表面均匀地向各个方向反射。漫反射和高光成分与来自特定光源的光有关。漫反射分量表示均匀地向各个方向散射的光。高光部分代表高光,光线集中在镜面方向。假设镜面分量为光源的颜色;用菲涅耳方程得到了不同角度光强的变化,而不是颜色化。环境光和漫反射光被认为是材质的颜色。由此产生的模型生成的图像对于某些类型的材质来说是真实的。

提出了一种适用于粗糙表面的反射率模型,该模型比以往的模型更具有通用性。它是基于几何光学,适用于广泛的材料,表面条件和照明情况。这个模型的基础是反射率的定义,它将一个物体的亮度与照亮它的每个光源的强度和大小联系起来。该模型预测了反射光的方向分布和光谱组成。描述了一种从光谱能量分布计算红、绿、蓝(RGB)值的方法。然后将新的反射率模型应用于金属和塑料的模拟,并解释了为什么用以前的模型呈现的图像通常看起来是塑料的,以及如何避免这种塑料外观。

THE REFLECTANCE MODEL

给定光源、表面和观测者,反射率模型描述到达观测者的反射光的强度和光谱组成。反射光的强度是由光源的强度和大小以及材料的反射能力和表面特性决定的。反射光的光谱组成由光源的光谱组成和表面的波长选择性反射决定。在这一节中,介绍了适当的反射率定义,并将其组合成一个通用的反射率模型。图1包含此模型中使用的符号的摘要。

反射的几何图形如图2所示。一个观察者正在观察一个表面上的点P。V是观察者方向上的单位矢量,N是垂直于表面的单位矢量,L是特定光源方向上的单位矢量。H是V和L的角平分线方向上的归一化向量,定义为

                                                                                  H=\frac{V+L}{length(V+L)}

这是一个假设的平面的法向单位它会将光源的光反射到观察者,α是H和N之间的角,θ是H和V之间的角,所以cos(θ)=V•H =L•H。

入射光的能量以光照度表示。出射光的强度以光亮度表示[20,8]。(立体角是光源的投影面积除以到光源距离的平方,对于远处的光源可以看作是常数。)入射光的能量是:

                                                                                     E=I_{i}(N\cdot L)\mathbf{d}\omega _{i}

除反射镜面或近反射镜面外,入射光束会在很大的角度范围内反射。 因此,在任何给定方向上的反射强度取决于入射能量,而不仅取决于入射强度。 给定方向上的反射强度与另一方向(在小立体角内)的入射能量之比称为双向反射率。 该反射率是研究反射的基础(有关其他讨论,请参见[20,8])。 因此,对于每个光源,双向反射率R为:

                                                                                             R=\frac{I_{r}}{E_{i}}

入射光的能量以光照度表示。出射光的强度以光亮度表示。原文是:

The energy of the incident light is expressed as energy per unit time and per unit area of the reflecting surface. The intensity of the incident light is similar, but is expressed per unit projected area and, in addition, per unit solid angle。

没太看懂这个入射光强度,之后说的入射光能量也给了E的公式。


这里的 I_{r}是r方向上的光照强度,且双向反射率R定义的应该不是光照强度而是光亮度(发光表面单位面积在反射方向r上的的光照强度),因此这里我们把 I_{r}作为光亮度。

为什么BRDF要定义成光照度(irradiance)和光亮度(radiance)的比值

  • 光亮度是在特定方向上的单位面积的光照强度,在测量中我们也通常是用测量仪去测一个表面在特定方向上的光亮度
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值