第六节 光线跟踪    
         
  procedure ray-tracing(R,I,A);
/*R为当前跟踪光线,I为当前跟踪光线的光亮度,A为I对总光亮度的贡献系数*/
    begin
        ifA<k/G then I=0
    else
        begin
            R与景物求交,返回可见点
            计算点的局部照明光亮度Ic;
            若所在表面为光滑镜面,确定P1的镜面反射光线Rr;
            
            若所在表面为透明面,确定的规则透射光线Rt;
            
            
        End
    End

    光线跟踪技术存在两个主要缺点,即耗时多和容易引起图形走样。耗时多是因为它在计算每个象素光亮度时都要生成一庞大的光线树,建立光线树以及计算每一结点的光亮度要进行大量的直线和曲面求交计算,从而引起了总计算量的快速上升。图形走样来源光线跟踪算法对画面的点采样,算法只对穿过屏幕象素中心的光线进行跟踪,忽略了穿过象素内其它各点投向眼睛的大量光线。图形走样使画面不能清晰地显示图形细节,甚至造成细节丢失,此外景物边缘处呈现阶梯形。
 
   
 
  第一节 漫反射及具体光源的照明
第二节 多边形网的明暗处理
第三节 阴 影
第四节 纹 理
第五节 整体光照明模型
第六节 光线跟踪
第七节 辐射度方法
第八节 色彩模型
 
 
  上一页 | 下一页