Lecture13_光线追踪1(Whitted-Style Ray Tracing)_GAMES101 课堂笔记
时间:
2020-03-24 23:45:31
阅读:
254
评论:
收藏:
0
[点我收藏+]
引入光线追踪目的:
- 因为光栅化不能很好地处理全局效果,例如:
- 软阴影:光栅化需要经过两个过程才能形成软阴影;
- Glossy 反射:既有反射,又有本身材质的粗糙性影响;
- 间接反射:光线在空间中会反射很多次,很难渲染。
- 光栅化速度快,但是质量并不好,表现得是相似的东西;光线追踪很精确,效果很真实,不过速度很慢。(光栅化可以达到实时,但是光线追踪需要离线。)
第一部分:光线追踪算法基础
一、光线定义:
- 光线沿着直线传播。(本课程不考虑光的波动性)
- 光线之间如果交叉不会互相碰撞。(假设)
- 光线从光源发出可以到达人眼。(但是物理上认为光线在路径你转不变—— Reciprocity(光可逆性))
二、光线投射(Ray Casting)
(一)定义
- 通过将光源逐像素投射生成一张图片。
- 通过投射光线检查阴影。
Lecture13_光线追踪1(Whitted-Style Ray Tracing)_GAMES101 课堂笔记
原文:https://www.cnblogs.com/somedayLi/p/12562978.html