计算机图形学——学习记录五(物体相交:局部反射模型)

文章内容是对《3D计算机图形学》(第三版)一书的学习记录。

来自完全表面的反射

从考察一个光学上光滑表面也就是镜面开始。入射由fresnel公式确定,计算一个系数,这个系数将反射能量和透射能量相关联,表示为一个和入射方向、极化作用和材料性质(也就是折射角)相关的函数。在假设光是非极化的(当光波被迫在某一特定的平面上振动时,我们就说这样的光是“面偏振光”,或简单地称它为“极化光”。而朝着所有各个方向振动的普通光都是“非极化”),并且近似在真空中传播,假设消光系数的因数为0(折射率的虚部称为消光系数。)
所以:
在这里插入图片描述
其中两个参数依次为入射角和折射角,u是折射系数在这里插入图片描述
在这里插入图片描述
当入射角等于0 时,F最小,代表大多数光照被吸收了,当入射角最大时,即为90度时,F=1,那么代表表面不吸收光线。

来自不完全表面的反射

不完全表面是指除玻璃和水之外的其他物理的表面均会表现出一种微观几何性质,最通俗的话语来说就是粗糙,这时候可以将这类表面看成是很多微小表面的集合,将这些微小的表面视为一种完全镜面。之后再结合完全平面进行建模,如下图:
在这里插入图片描述

双向反射分布函数

物体表面任意一点的反射光线可以用双向反射分布函数(BRDF)来分类。也就是说,反射光的表示函数并不仅仅是这个方向上的函数,而且也是包含入射光方向的函数,计算机图像学中,主要对观察方向的反射光感兴趣。
在这里插入图片描述
这里的参数分别为入射角,入射角和法平面的夹角,观察方向与法向量的夹角,观察方向与法平面的夹角。
实际过程中,光线从多个方向向表面入射,那么只需将每一个入射光求对应的BRDF求和便可以求出反射光。反射光是入射光的波长和入射角以及材料的函数,而入射光一般并不是单色光,所以对于每一种波长的光线都会有一个BRDF,很难直接建模。同时还有其他的因素,目前的反射光计算不考虑反射光在大气中传播的散射,也不考虑到达物体之前的散射,只是为了简化计算。

漫反射和镜面反射分量

在计算机图形中的局部反射模型被认为是一个漫反射分量和一个镜面反射分量的合成。
入射光从一个完全不光滑的镜面朝所有方向等量散射时出现完全漫反射;入射光射到完全的镜面上时出现完全镜面反射。
这种模型有多种:

  1. Phong模型——完全漫反射和经验型散布镜面反射相结合
  2. 基于物理的镜面反射模型
  3. 预计算BRDF
  4. 基于物理的漫反射模型

具体介绍请查看原书内容,下面是简要的介绍:

Phong模型

漫反射计算

利用Lambert的余弦定理,反射光的强度是表面法向和入射光方向间余弦的一个函数。

经验型散布镜面项

一个实际的表面,反射出光线围绕完全镜面反射的方向形成一个波束区域。从几何角度来看就是产生一个一定半径的光线的圆锥体,锁着光线和中心线之间的夹角的增加,密度按指数降低。
在这里插入图片描述

基于物理的镜面反射模型

漫反射计算和之前相同。
镜面反射通过对镜面高光的颜色变化等能够对相似颜色的金属进行不同的绘制。
高光是指光源的图像,也就是物体中反射出的光源的形状,它与入射光投射到的物体表面上那一块区域的曲率和观察方向是相关的。与光强度和颜色对于入射光和其所相交的表面上该点的切平面之间的夹角是相关的。
对镜面高光的早期模拟有四个分量。分别为:

  1. 建模表面的微观几何:对微观表面的方向建立一个统计的分布。在这里插入图片描述
  2. 阴影和屏蔽效果:在观察向量或者光线方向向量向表面移动时,出现阴影(光线被拦截)和屏蔽效果(光线被遮挡)。
    在这里插入图片描述
  3. 观察几何学:闪烁效果,随着观察向量与平均表面法向量之间的夹角越来越接近90度,观察者看到越来越多的微表面。
    在这里插入图片描述
  4. fresbel项:考虑反射光,作为完全镜面表面的材料类型的因素。

预计算BRDF

考虑表面的各向异性。
在这里插入图片描述

基于物理的漫反射分量

将漫反射光考虑进去,
在这里插入图片描述
分为不完全镜面反射(由于表面散射造成的反射光)和由于子表面散射造成的反射光。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值