LPV算法
LPV做全局光照:
1.质量好
2.非常快

讯享网
LPV的基本思想:
1.在任何一个shading point上,我如果可以立刻知道四面八方到达该点radiance,就可以很好的做全局光照。
2.在直线转播的过程中,radiance是不变的量
3.解决方法:
将场景分成3D的网格,这些格子用来传播radiance。需要传播间接光照的radiance。

LVP算法思路:

Step1 : 找到次级光源(RSM方法)

Step2:
a.将次级光源放到对应的格子里面
b.对于每个格子,找到虚拟光源
c.计算出任意一个格子,计算出radiance
d.使用SH做radiance的分布

Step3:传播

Step4: Rendering

LPV的问题:
格子划分的无限小

VXGI算法

思路:
1.整个场景划分成不同的格子
2.将格子建立成树
3.RSM采样


做2次Pass
Pass1:

Pass2:
从场景中连出来一个椎,判断和场景中的体素的相交

对于Diffuse的物体,我们会用多个椎体模拟光线向四面八方散射


AO环境光遮蔽

环境光遮蔽让模型看起来更立体



环境光遮蔽是对全局光照的近似

环境光遮蔽深入理解




对cosθ积分的理解


如何计算加权平均的KA


SSAO
用深度图计算遮挡关系

判断法线所在的半边


带有噪声的AO

去噪


考虑一定范围的遮挡物

截图和公式来源闫令琪老师games202课程
感谢闫令琪老师为我们带来这么精彩的图形学课程
https://www.bilibili.com/video/BV1YK4y1T7yY?p=4&spm_id_from=pageDriver
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/48597.html