首页 > 其他 > 详细

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

时间:2020-03-24 23:45:31      阅读:254      评论:0      收藏:0      [点我收藏+]

引入光线追踪目的:

  1. 因为光栅化不能很好地处理全局效果,例如:
    技术分享图片
    • 软阴影:光栅化需要经过两个过程才能形成软阴影;
    • Glossy 反射:既有反射,又有本身材质的粗糙性影响;
    • 间接反射:光线在空间中会反射很多次,很难渲染。
  2. 光栅化速度快,但是质量并不好,表现得是相似的东西;光线追踪很精确,效果很真实,不过速度很慢。(光栅化可以达到实时,但是光线追踪需要离线。)

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

一、光线定义:

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

二、光线投射(Ray Casting)

(一)定义

  1. 通过将光源逐像素投射生成一张图片。
  2. 通过投射光线检查阴影。

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

原文:https://www.cnblogs.com/somedayLi/p/12562978.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!