页数:18页文件大小:153.5 KB来源: 计算机图形学ppt课件
本课件讲解光照模型:先说明光源的色彩、强度与方向三要素及物体表面的反射、透射系数,再给出漫射、直射与透射三种光线的光强公式并合成为总光强,随后介绍反射方向的求法与Phong方法并给出算例。
计算机图形学讲义 第4章 真实感图形显示——光照模型
1 光源特性和物体表面特性
2 光照模型及其实现
EPs = RP·cosi·IPs + WP(i)·cosⁿs·IPs
W(i) 与 i 的关系
WP(i) 是 P 点的镜面反射系数(入射角 i 的函数)。由于 W(i) 的计算比较复杂,实际中常用一个常数 W 代替。
EPs = RP·cosi·IPs + WP(i)·cosⁿs·IPs
n 与高光区域大小的关系:EPs = RP·cosi·IPs + WP(i)·cosⁿs·IPs
将上述 3 种情况综合起来,便获得物体表面 P 点处所发光强 EP 的计算公式:
EP = EPd + EPs + EPt = RP·Id + (RP·cosi + W·Pcosⁿs)·IPs + TP·IPb
上式中只有 cosi 和 coss 的值是未知的。一般情况平面法向 N 可根据平面方程计算出来,光的入射方向 L 已给定,视线方向 V 已给定,剩下的光的反射方向 R 需要计算。
求 R 的方法
根据反射定律,入射光、表面法线和反射光必在同一平面上,而且入射角和反射角相等。因此:
这个方法运算简单,但物体表面上每点的法线方向随物体形状变化而变化,所以每点都要进行新的变换 T。
数据修正说明:源文件此处写作 Rz = Lx,按反射定律应为 Rz = Lz,本页已按标准值修正。
Phong 方法求 R
特点:坐标变换要求 z 轴与光照方向平行。在分布式平行光线照射下,从物体表面的一点移向另一点时,坐标变换仅需积累平移,不必重新旋转,这样就大大减少了计算量。因此 Phong 方法的效率较高。
计算实例
有一正方体其 8 个顶点 ABCDA′B′C′D′ 的坐标依次为 {{200,200,100},{200,300,100},{300,300,100},{300,200,100},{200,200,0},{200,300,0},{300,300,0},{300,200,0}},有一平行光源 L 的光照方向为 (0,−1,−1),视线方向 V 为 (0,−1,−1),正方体表面的漫反射系数 R = 0.1,镜面反射系数 W = 0.5,光源强度 I = 1。
用 Phong 方法计算反射方向 R,并用直线光线模型计算沿视线方向 V 所看到的 P(250,250,100) 这一点的光强。
可知 P 点的法线方向为 N = (0, 0, 1)。把 z 轴旋转到 (0, 1, 1),公式如下。
反射方向的计算
若 |L| = |R| = |n| = 1,则由反射定律可确定 L、R、N 三者之间的矢量关系。
作业
有一正方体其 8 个顶点 ABCDA′B′C′D′ 的坐标依次为 {{200,200,100},{200,300,100},{300,300,100},{300,200,100},{200,200,0},{200,300,0},{300,300,0},{300,200,0}},有一平行光源 L 的光照方向为 (0,−1,−1),视线方向 V 为 (0,0,−1),正方体表面的漫反射系数 R = 0.1,镜面反射系数 W = 0.5,光源强度 I = 1。
用 Phong 方法计算反射方向 R,并用直线光线模型计算沿视线方向 V 所看到的 P(250,250,100) 点的光强。
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}