使用PCSS实现的实时阴影效果

PCSS的技术可以使得阴影呈现出近硬远软的效果,并且能够实时实现。
其核心理念是通过模拟光源的面积来产生更自然、更柔和的阴影边缘。

在这里插入图片描述

具体步骤:
1、生成shadowmap
2、在进行阴影的比较时候进行平均,并非之前的shadow map 或者之后完全的阴影。
3、在判断阴影时候采用了先判断光源距离再决定软硬程度的想法
在这里插入图片描述

4、获得渲染方程中可见项V的值并生成阴影
生成效果图:
可以看出靠近物体的阴影边缘更加锐利 远处的会更加模糊
在这里插入图片描述

pcss

参考文献:Fernando, Randima. “Percentage-closer soft shadows.” In ACM SIGGRAPH 2005 Sketches, pp. 35-es. 2005.

相关推荐

  1. 使用 CSS 实现渐变效果

    2023-12-07 18:40:06       30 阅读
  2. 使用 CSS 实现透明效果

    2023-12-07 18:40:06       24 阅读
  3. QT:使用QStyle实现QMenu滚动效果

    2023-12-07 18:40:06       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 18:40:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 18:40:06       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 18:40:06       87 阅读
  4. Python语言-面向对象

    2023-12-07 18:40:06       96 阅读

热门阅读

  1. Jeecg项目部署运行使用流程

    2023-12-07 18:40:06       62 阅读
  2. 展开说说:Android之广播接收者

    2023-12-07 18:40:06       45 阅读
  3. python入门级简易教程

    2023-12-07 18:40:06       58 阅读
  4. 3-二分-索引二分-搜索旋转排序数组 II

    2023-12-07 18:40:06       59 阅读
  5. 项目代码规范

    2023-12-07 18:40:06       42 阅读
  6. B/S软件开发架构

    2023-12-07 18:40:06       62 阅读
  7. 【.NET Core】语言集成查询(LINQ)详解

    2023-12-07 18:40:06       57 阅读