Lecture13_光線追蹤1(Whitted-Style Ray Tracing)_GAMES101 課堂筆記

引入光線追蹤目的:

  1. 由於光柵化不能很好地處理全局效果,例如:
    • 軟陰影:光柵化須要通過兩個過程才能造成軟陰影;
    • Glossy 反射:既有反射,又有自己材質的粗糙性影響;
    • 間接反射:光線在空間中會反射不少次,很難渲染。
  2. 光柵化速度快,可是質量並很差,表現得是類似的東西;光線追蹤很精確,效果很真實,不過速度很慢。(光柵化能夠達到實時,可是光線追蹤須要離線。)

第一部分:光線追蹤算法基礎

1、光線定義:

  1. 光線沿着直線傳播。(本課程不考慮光的波動性)
  2. 光線之間若是交叉不會互相碰撞。(假設)
  3. 光線從光源發出能夠到達人眼。(可是物理上認爲光線在路徑你轉不變—— Reciprocity(光可逆性))

2、光線投射(Ray Casting)

(一)定義

  1. 經過將光源逐像素投射生成一張圖片。
  2. 經過投射光線檢查陰影。
相關文章
相關標籤/搜索