Games202高质量实时渲染_lecture3_shadow maping

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

1 shadow mapping

图像空间中的
坏处:遮挡,走样

1 原理

在这里插入图片描述

获取深度图:
在这里插入图片描述

越近深度图越浅!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
偏黑值比较小,
在这里插入图片描述
在这里插入图片描述
经过透视投影后的z并不是他真实的深度,
用z值去比较或者用实际值比较都是可以的,但是要保持一致。
下面这张图,由于数值精度造成的,shadow map记录的是不连续的,

2问题1:自遮挡;

在这里插入图片描述
调整bias,但是会导致阴影和脚不连接了。工业界没有百分之百的结局这样的问题了。

在这里插入图片描述
学术界的方法:
不经存最小深度,还要存次小深度。
最小深度和第二深度,用他们两个之间的中间深度进行比较。
在这里插入图片描述
实时渲染不相信复杂度,只相信绝对的速度
在这里插入图片描述

3 走样

在这里插入图片描述

2 shadow maping背后的数学

在这里插入图片描述
实时渲染中我们不关注不等,更关注近似相等。
分母上是归一化。重要的是相乘再积分变成积分再相乘。
在这里插入图片描述
g足够光滑,利用到渲染方程中,
在这里插入图片描述
对于点光源和方向光源是准确的,这就是shadowmaping的基本原理。
在这里插入图片描述

3 percentage closer soft shadows

在这里插入图片描述

1 PCF

本来是做抗锯齿的
后来发现可以做软阴影。
PCSS
第一不是对已经有的锯齿进行修正,第二不是对shadow进行修正。
在这里插入图片描述
对shadowmap中一个区域内的每个点都和shadow point进行比较得出的结果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
笔尖的地方比较硬,远的地方比较软,

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值