跳转到内容

Talk:光線追蹤

页面内容不支持其他语言。
维基百科,自由的百科全书
          本条目页属于下列维基专题范畴:
电脑和信息技术专题 (获评中重要度
本条目页属于电脑和信息技术专题范畴,该专题旨在改善中文维基百科資訊科技相关条目类内容。如果您有意参与,请浏览专题主页、参与讨论,并完成相应的开放性任务。
 未评级未评  根据专题质量评级标准,本条目页尚未接受评级。
   根据专题重要度评级标准,本條目已评为中重要度

經典光跡追蹤演算法

[编辑]
對於影像中的每一個圖素 {
  從視點產生穿過該圖素的光跡
  最鄰近的追蹤初始化成無窮遠,最鄰近的物件初始化成不存在

  對於場景中的每一個物件 {
     如果光跡與該物件相交 {
        如果追蹤交點小於最鄰近的追蹤 {
           把最鄰近的追蹤設置成該追蹤交點
           把最鄰近的物件設置成該物件
        }
     }
  }

  如果最鄰近的物件仍不存在 {
     以背景色填滿該圖素
  } 否則 {
     發出光跡至每一個光源,以檢查是否在陰影內
     如果是可反射的表面,產生反射光跡︰遞迴
     如果是透明的表面,產生折射光跡︰遞迴
     以最鄰近的物件最鄰近的追蹤計算陰影函數
     以陰影函數計算出的色彩填滿該圖素
  }
}

--Hiaeoupyc (留言) 2008年2月26日 (二) 04:46 (UTC)[回复]