else begin R与景物求交,返回可见点P1: 计算P点的局部照明光亮度Ic; 若P所在表面为光滑镜面,确定P的镜面反 射光线R; ray-tracing(R,I,k A); 若P所在表面为透明面,确定P的规则透 射光线R:
else begin R与景物求交,返回可见点P1; 计算P1点的局部照明光亮度Ic ; 若P1所在表面为光滑镜面,确定P1的镜面反 射光线Rr ; ray-tracing(Rr ,Is ,ksA); 若P1所在表面为透明面,确定P1的规则透 射光线Rt ;
ray-tracing(R,Ik A); I=I+kIs+kI End End
ray-tracing(Rr ,It ,ktA); I=Ic+ks Is+kt It End End
光线跟踪技术存在两个主要缺点,即 耗时多和容易引起图形走样.耗时多是因 为它在计算每个象素光亮度时都要生成一 庞大的光线树,建立光线树以及计算每一 结点的光亮度要进行大量的直线和曲面求 交计算,从而引起了总计算量的快速上升. 图形走样来源光线跟踪算法对画面的点采 样,算法只对穿过屏幕象素中心的光线进 行跟踪,忽略了穿过象素内其它各点投向 眼睛的大量光线。图形走样使画面不能清 晰地显示图形细节,甚至造成细节丢失,此 外景物边缘处呈现阶梯形
光线跟踪技术存在两个主要缺点,即 耗时多和容易引起图形走样.耗时多是因 为它在计算每个象素光亮度时都要生成一 庞大的光线树,建立光线树以及计算每一 结点的光亮度要进行大量的直线和曲面求 交计算,从而引起了总计算量的快速上升. 图形走样来源光线跟踪算法对画面的点采 样,算法只对穿过屏幕象素中心的光线进 行跟踪,忽略了穿过象素内其它各点投向 眼睛的大量光线。图形走样使画面不能清 晰地显示图形细节,甚至造成细节丢失,此 外景物边缘处呈现阶梯形
第七节 辐射度方法 光线跟踪方法对于非常光滑的表面比较 实用,但当表面比较粗糙时,效果并不好。 尤其是无法模拟彩色渗透现象。 所谓彩色渗透现象就是指环境中景物的 颜色相互作用而使物体表面的颜色发生变化 。这是由于光照模型没有考虑一般物体表面 之间的漫反射,以及由漫反射所产生的颜色 渗透现象。为了能正确地模拟这种现象们, 1984年,Gora1等人首先提出了使用热辐射 工程中的辐射度方法来解决上述问题
第七节 辐射度方法 光线跟踪方法对于非常光滑的表面比较 实用,但当表面比较粗糙时,效果并不好。 尤其是无法模拟彩色渗透现象。 所谓彩色渗透现象就是指环境中景物的 颜色相互作用而使物体表面的颜色发生变化 。这是由于光照模型没有考虑一般物体表面 之间的漫反射,以及由漫反射所产生的颜色 渗透现象。为了能正确地模拟这种现象们, 1984年,Goral等人首先提出了使用热辐射 工程中的辐射度方法来解决上述问题