Lecture13_光线追踪1(Whitted-Style Ray Tracing)_GAMES101 课堂笔记
引入光线追踪目的:
- 由于光栅化不能很好地处理全局效果,例如:
- 软阴影:光栅化须要通过两个过程才能造成软阴影;
- Glossy 反射:既有反射,又有自己材质的粗糙性影响;
- 间接反射:光线在空间中会反射不少次,很难渲染。
- 光栅化速度快,可是质量并很差,表现得是类似的东西;光线追踪很精确,效果很真实,不过速度很慢。(光栅化能够达到实时,可是光线追踪须要离线。)
第一部分:光线追踪算法基础
1、光线定义:
- 光线沿着直线传播。(本课程不考虑光的波动性)
- 光线之间若是交叉不会互相碰撞。(假设)
- 光线从光源发出能够到达人眼。(可是物理上认为光线在路径你转不变—— Reciprocity(光可逆性))
2、光线投射(Ray Casting)
(一)定义
- 经过将光源逐像素投射生成一张图片。
- 经过投射光线检查阴影。
欢迎关注本站公众号,获取更多信息