Lecture13_光线追踪1(Whitted-Style Ray Tracing)_GAMES101 课堂笔记

引入光线追踪目的:

  1. 由于光栅化不能很好地处理全局效果,例如:
    • 软阴影:光栅化须要通过两个过程才能造成软阴影;
    • Glossy 反射:既有反射,又有自己材质的粗糙性影响;
    • 间接反射:光线在空间中会反射不少次,很难渲染。
  2. 光栅化速度快,可是质量并很差,表现得是类似的东西;光线追踪很精确,效果很真实,不过速度很慢。(光栅化能够达到实时,可是光线追踪须要离线。)

第一部分:光线追踪算法基础

1、光线定义:

  1. 光线沿着直线传播。(本课程不考虑光的波动性)
  2. 光线之间若是交叉不会互相碰撞。(假设)
  3. 光线从光源发出能够到达人眼。(可是物理上认为光线在路径你转不变—— Reciprocity(光可逆性))

2、光线投射(Ray Casting)

(一)定义

  1. 经过将光源逐像素投射生成一张图片。
  2. 经过投射光线检查阴影。
相关文章
相关标签/搜索