Shadow
文章平均质量分 91
0小龙虾0
小笔记
展开
-
Summed-Area Variance Soft Shadow Mapping(SAVSM):二
上文介绍的PCSS方法,其在平均遮挡物的计算和PCF需要大量的采样加权平均操作,如果半影区相当大,采样效率将相当低下。如果使用柏松圆盘进行固定步数采样,在较大的半影区情况下会出现明显的阴影分片伪影:SAVSM则使用了一种高效的手段,避免了多次的范围采样,无论多大的半影区,只需要进行一次采样即可获得平滑过度的阴影,效果如下:SAVSM...原创 2021-07-01 21:47:47 · 655 阅读 · 1 评论 -
Summed-Area Variance Soft Shadow Mapping(SAVSM):一
随着游戏质量提升,传统硬阴影逐渐的不再被人们接受,各种软阴影算法渐渐的出现在我们的视野当中,最为流行的几种软阴影方法为:Variance Shadow Map(VSM),Convolution Shadow Maps(CSM),Exponential Shadow Maps(ESM),Moments Shadow Map(MSM)以及Percentage Closer Soft Shadows(PCSS)。PCSS...原创 2021-06-29 16:21:35 · 479 阅读 · 0 评论 -
CSM中一些常见问题的解决方式
CSM中一些常见问题的解决方式抖动摄像机在每帧移动或者旋转时,会产生较严重的抖动问题。原创 2020-08-06 14:16:41 · 1592 阅读 · 2 评论 -
联级阴影贴图CSM(Cascaded shadow map)原理与实现
联级阴影贴图CSM(Cascaded shadow map)原理与实现CSM是利用分层的ShadowMap技术,实现大场景的阴影算法。示意图如下图:我们通过给眼视锥分片,为每个分片生成一个相同分辨率的光空间深度图。利用眼睛看到的片段,根据其所在分片位置,转换为相应光空间深度,和光空间深度图比对,若深度大于深度图内的深度,则处于阴影。该算法分为4个步骤:将眼视锥分成多个深度分片。 将光的视锥体分成多个较小的视锥体,每个视锥体(也可以称为包围盒)都覆盖一个分片。 为每个光视锥体.原创 2020-08-04 19:26:03 · 6415 阅读 · 2 评论