GAMES202-高质量实时渲染笔记01-ShadowMapping

5 篇文章 0 订阅
4 篇文章 0 订阅

ShadowMapping
一共做两次计算,第一次从灯光出发,记录各点最近深度形成shadowmap。第二次从摄像机出发,利用shadowmap进行阴影判断。但是会出现自遮挡现象,以及走样现象

在这里插入图片描述

因为shadowmap有像素分别率,从某个像素看去,覆盖过去的深度,就是一个像素大小常值深度。
橘色值方片,就是一个常值深度,随后后面像素被遮挡。
在这里插入图片描述

解决办法:通过夹角判断忽略一小段距离。
在这里插入图片描述
在这里插入图片描述

secondDepth shadowmapping
还记录次小深度,利用最小和次小深度的中间深度,来做阴影投射。
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述

利用积分拆分不等式,将visibility与shading部分分离。当gx积分域较小,且函数足够光滑时该约等式成立。
对于点光源和面光源都是十分准确的。

Percentage closer soft shadows软阴影

Percentage closer Filtering(PCF) 是为了解决阴影锯齿问题,不是为了做软阴影。是在做阴影判断时进行操作,而不是得到图像后做模糊处理。
具体操作:从该点出发,连向shadowmap,并不是只看shadowmap上一个点的深度值,而是找该点周围一个区域进行判断01,最后加权平均计算深度。
在这里插入图片描述

利用硬阴影,做遮挡物距离不同大小的fliter就能得到软硬阴影。
w为软阴影区域,blocker距离为遮挡物距离。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值