ShadowMapping如何在光栅化时渲染阴影

  • 硬阴影
    非阴影部分必须满足同时被相机和光源看到,可以先在摄像机发射线检测,接着判断该点是否是光源深度缓存中该像素最小的点,是则不为阴影,否则是阴影

  • 具体做法使用shadowMapping做两次光栅化,分别对相机和光源做光栅化,再根据摄像机光栅化的结果判断光源是否可以照射到该位置,从而得知该点是否需要被渲染
    在这里插入图片描述
    硬阴影和软阴影
    硬阴影个人理解为点光源照射形成
    软阴影我理解为非点光源照射形成
    换句话说,如果是软阴影则意味着光源一定有一定大小
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/KamikazePilot/article/details/131031944