Lecture13_光線追蹤1(Whitted-Style Ray Tracing)_GAMES101 課堂筆記
引入光線追蹤目的:
- 由於光柵化不能很好地處理全局效果,例如:
- 軟陰影:光柵化須要通過兩個過程才能造成軟陰影;
- Glossy 反射:既有反射,又有自己材質的粗糙性影響;
- 間接反射:光線在空間中會反射不少次,很難渲染。
- 光柵化速度快,可是質量並很差,表現得是類似的東西;光線追蹤很精確,效果很真實,不過速度很慢。(光柵化能夠達到實時,可是光線追蹤須要離線。)
第一部分:光線追蹤算法基礎
1、光線定義:
- 光線沿着直線傳播。(本課程不考慮光的波動性)
- 光線之間若是交叉不會互相碰撞。(假設)
- 光線從光源發出能夠到達人眼。(可是物理上認爲光線在路徑你轉不變—— Reciprocity(光可逆性))
2、光線投射(Ray Casting)
(一)定義
- 經過將光源逐像素投射生成一張圖片。
- 經過投射光線檢查陰影。
歡迎關注本站公眾號,獲取更多信息