【Shading】Shadow Mapping 阴影映射

课程来源:GAMES101-现代计算机图形学入门-闫令琪 Lecture12
GAMES101 现代计算机图形学入门
主讲老师:闫令琪,UCSB
课程主页:https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html

Shadows 阴影

  • How to draw shadows using rasterization? 如何使用栅格化来绘制阴影?
  • Shadow mapping!
    在这里插入图片描述
    Shadow of the Tomb Raider, 2018

Shadow Mapping 阴影映射

  • Shadow Mapping在生成阴影的时候,是不知道场景中的几何信息的
  • Shadow Mapping核心思想:点不在阴影里,说明摄像机和光都能看到这个点。利用这种现象,生成阴影。经典的Shadow Mapping只能处理点光源。

点光源的渲染

来自光源的深度图像

在这里插入图片描述
从光源看向场景,记录这些点的深度。
在这里插入图片描述
从眼睛(摄像机)再次看向这个场景,
在这里插入图片描述
在这里插入图片描述

Shadow Mapping例子

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

Visualizing Shadow Mapping 可视化阴影映射

  • The depth buffer from the light’s point-of-view 从光的角度来看深度缓冲器
    在这里插入图片描述
    Comparing Dist(light, shading point) with shadow map 将区域(灯光、着色点)与阴影贴图进行比较
    在这里插入图片描述

Shadow Mapping – Well known rendering technique 众所周知的渲染技术

Basic shadowing technique for early animations (Toy Story, etc.) and in EVERY 3D video game
早期动画的基本阴影技术(玩具总动员等)并且在每一个3D视频游戏中
在这里插入图片描述

Problems with shadow maps 阴影贴图的问题

  • Hard shadows (point lights only)
    硬阴影(仅限点灯光)
  • Quality depends on shadow map resolution(general problem with image-based techniques)
    质量取决于阴影图的分辨率(基于图像的技术的一般问题)
  • Involves equality comparison of floating point depth values means issues of scale, bias, tolerance
    涉及到浮点深度值的相等式比较,即尺度、偏差、公差等问题

Hard shadows vs. soft shadows 硬阴影与软阴影
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值