Lec 15 Ray Tracing 3 (light transport & Global Illumination)光线传播和全局光照

Lec 15 Ray Tracing 3 (light transport & Global Illumination)光线传播和全局光照

复习
  • 辐射能量 Radiant energy Q (很少在图形学里用)

  • 单位时间内的能量

  • 单位立体角的能量

  • 立体角

    • 空间中的一个角度(空间中的一个锥体)
    • 在这里插入图片描述
  • 微分立体角 Differential Solid Angles

    • θ \theta θ​​是任意方向和向上方向的夹角

    • ϕ \phi ϕ是绕着向上方向转动的角度

    • 在这里插入图片描述

    • 微分立体角是一个极小的立体角

    • d A = ( r d θ d ϕ ) = r 2 s i n θ d θ d ϕ dA = (rd\theta d\phi) = r^2sin\theta d\theta d\phi dA=(rdθdϕ)=r2sinθdθdϕ​ (对应半径为r的球面上微分立体角框出来的面积)

    • d w = d A r 2 = s i n θ d θ d ϕ dw = \frac{dA}{r^2} = sin\theta d\theta d\phi dw=r2dA=sinθdθdϕ​ (微分立体角)

    • 微分立体角是和 θ \theta θ​​ 的大小有关(靠近几点和靠近“赤道”立体角是不同的)

  • irradiance 是 power per unit area (得是和光线垂直的方向的unit area(lamber’s Cosine Law))

  • intensity 是 power per solid angle

Irradiance

  • 定义
    • Power per unit area

    • E ( x ) ≡ d ϕ ( x ) d A E(x) \equiv \frac{d\phi(x)}{dA} E(x)dAdϕ(x)

    • 在这里插入图片描述

    • 需要这个area与光线相垂直

  • Lambert’s Cosine Law (从能量角度理解)
    • 在这里插入图片描述

Radiance

  • 为了描述光在一条线上的传播中会有什么属性

  • 定义能量在单位立体角并且在单位面积上有多少能量

  • L ( p , w ) ≡ d 2 ϕ ( p , w ) d w d A c o s θ L(p,w) \equiv \frac{d^2\phi(p,w)}{dwdAcos\theta} L(p,w)dwdAcosθd2ϕ(p,w)

  • 在这里插入图片描述

  • 一个单位面积有个朝向,往某个方向上辐射出能量

Incident Radiance(接受能量)

L ( p , w ) = d E ( p ) d w c o s θ L(p,w) = \frac{dE(p)}{dwcos\theta} L(p,w)=dwcosθdE(p)

在这里插入图片描述

Exitiing Radiance(辐射能量)

L ( p , w ) = d I ( p , w ) d A c o s θ L(p,w) = \frac{dI(p,w)}{dAcos\theta} L(p,w)=dAcosθdI(p,w)

在这里插入图片描述

Irradiance vs. Radiance
  • Irradiance
    • dA收到的所有能量
  • Radiance
    • 只考虑某一个方向进来,dA收到的能量
  • 在这里插入图片描述

BRDF(Didirectional Reflectance Distribution Function)双向反射分布函数

前提

  • irradiance是来自所有可能角度的radiance积分起来
  • 光线达到一个表面,被吸收之后在发散出去
  • 微分irradiance incoming:
    • d E ( w i ) = L ( w i ) c o s θ i d w i dE(w_i) = L(w_i)cos\theta _i dw_i dE(wi)=L(wi)cosθidwi
  • 微分radiance exiting(due to d E ( w i ) : d L r ( w r ) dE(w_i): dL_r(w_r) dE(wi):dLr(wr)

BRDF

一个微小面积dA从某一个微小立体角dw_i接收到的irradiance会如何被分配到各个不同的立体角上

  • 对任何一个出射方向算出来radiance,除以一个小块接收到的irradiance,就是BRDF,就能够知道表面如何把一个方向上的收集到的能量反射到各个不同的立体角上去

  • 在这里插入图片描述

  • BRDF就是去定义如何取分配

  • 在这里插入图片描述

  • 描述了光线和物体是如何作用的,它定义了不同的材质

  • 反射方程

    • 在这里插入图片描述

渲染方程(The Rendering Equation)

  • 每个点往某一个方向发出的光由两部分组成
    • 自己发的光
    • BRDF发射出去的光
  • H 2 和 Ω + H^2和\Omega+ H2Ω+都表示半球(忽略从下面来的光)

在这里插入图片描述

  • 理解
    • 单个点光源

      • 在这里插入图片描述
    • 多个点光源(多个点光源相加)

      • 在这里插入图片描述
    • 面光源(相当于很多很多点光源,做积分即可)

      • 在这里插入图片描述
    • 其他物体反射的光

      • 在这里插入图片描述
    • 简写

      • 在这里插入图片描述

      *在这里插入图片描述

      • 解L
        • 在这里插入图片描述

        • 在这里插入图片描述

解全局光照

  • 概率论回顾
  • 随机变量
  • 期望
  • 在连续情况下如何描述变量和他的分布
  • 概率密度函数(pdf)
  • 在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值