计算机图形学----阴影2---VSSM

PCF深入理解在这里插入图片描述

PCF并不是在图像上做滤波
在这里插入图片描述
PCSS的步骤:
在这里插入图片描述
哪里步骤会变得很慢:step1和step3。

VSSM

解决第一步和第三部PCSS中慢的问题。对于第三步,我们可以转换为去找在shadow map中的某一块区域的深度和着色点深度比较深浅。可以转换为好多学生考试成绩,知道了某个分数,计算这个分数排第几。
在这里插入图片描述
一场考试中,分数排名。如果我们有一个直方图,那么久可以简单的估算出这个成绩在什么位置。
在这里插入图片描述
可以使用正太分布来做。
在这里插入图片描述
如何快速获取一个矩形区域比较结果,我们需要均值和方差。
在这里插入图片描述
我们得到了均值和方差,就可以得到正太分布了。通过正太分布去获取计算结果。有数值解,e2f可以做数值解(C++)
在这里插入图片描述
切比雪夫不等式。对于一个任意分布,我们可以通过均值和方差得到以下不等式,这个可以在实时渲染中当做约等式来用。t必须在均值的右边。
在这里插入图片描述
VSSM需要做的工作:
1.生成shadow map的时候,同时生成一个shadow map深度值平方的map
2.计算出分布函数
3.使用切比雪夫不等式,直接算出遮挡的百分比
对于物体移动的场景:
我们总是需要重新计算shadow map, shadow map深度值平方的map
在这里插入图片描述
那么对于步骤一,遮挡物的平均深度,我们是怎么计算的呢。
计算某一块区域的遮挡物的平均深度:
对于某一个区域的数据,我们可以计算,遮挡物的平均值,非遮挡物的平均值,
在这里插入图片描述
假设:非遮挡物的平均深度假设和物体深度一致。
在这里插入图片描述

截图和公式来源闫令琪老师games202课程
感谢闫令琪老师为我们带来这么精彩的图形学课程
https://www.bilibili.com/video/BV1YK4y1T7yY?p=4&spm_id_from=pageDriver

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值