现代图形学入门-18课 高级光线传播

目录

门特德的无偏和有偏计算    

双路径追踪

光子映射MLT

外观建模

非表面模型

Phase函数

KKM模型

Marschner Model改善头发渲染

颗粒模型-非表面模型

半透明材质-次表面散射

布料

法线贴图


门特德的无偏和有偏计算    

  • 无偏是无论采用多个样本量,门特德值都是指向正数。采用无数的样本量。否侧,就是有偏,无数的样本量会收敛到正值。

  • 双路径追踪

  • 双路径追踪:入射光线和摄像机观察向量入射和反射,最后把它们连接起来,形成完整的路径。

  • BDPT双线路径追踪(右图)效果明显好过单项路径追踪(左图),在这个情况之下,单向的路径追踪很多是多次的间接光照。如果是BDPT双线路径,从站立灯发出光线和摄像机发出观察向量,最后把它们连接起来,形成的完整的路径,相对计算量会小一些,效果也比较好。不过,有个问题,BDPT运行会慢,因为比较难找到它们的连线。

  • 光子映射MLT

  • 解决上面的计算量多的问题,马尔可夫列MLT基本思想是通过一个样本产生更多的样本。通过一个光线来推出附近的光线,直到找到局部范围光线。这幅图展示一个光线路径的变化之后,出现新的路径,但它们开始和结束位置一样。

  • MLT适合用在复杂的路径传播上。

  • MLT缺点也是比较明显,局部的光线推测出来时间不同,形成的图形有些已经渲染好,一些还没有渲染出来,如图下金属的白色点。这个用在动画上,可能出现上一帧和下一帧画面某个点差别巨大。

  • 这个图片展示Caustics光线通过折射形成的强光投射在地面上,这个路径符合Specular-Differ-Specular(SSS),复杂的传播路径。可以用光子映射Photon Mapping来演示。

  • 有偏差渲染
  • 光子映射先从光源出发,折射或是反射到diffuse上绘制出来之后,光子就停在那里,这个可以直到光子在哪里。

    • 其次,从摄像机出发,打出各个方向观察路径,这个观察路径也是遇到diffuse停下。再把光子和观察路径连接起来。
  • 这个是在上面的基础上,做局部的光子密度估计=光子的数量/光子所占的面积。

  • 光子数量无限多的时候,它在局部的面积形成更多的光子,这些就是dA。而如果数量有限,图片显得模糊一些。

  • 总结:有偏是因为照片有模糊,这个算是有偏。图片没有模糊是无偏。一致性是增加样本量,渲染出来图片不模糊。

  • 双路径跟踪是光线和观察路径连接起来形成。光子映射是处理局部的光子。

  • IR以一个主要的光源投射出不同的虚拟子光源,这些虚拟子光源对某个点进行
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值