7.1 阴影贴图
1.传统阴影贴图
2.屏幕空间阴影贴图
1.传统阴影贴图
a.从光源视角渲染场景, 生成阴影贴图(记录的是每个方向的最小深度值)

b.从主相机视角渲染场景, 将每个片元变换到光源视角下, 比较其深度与阴影贴图中记录的深度值, 是否处于阴影中

2.屏幕空间阴影贴图
a.从主相机视角生成整个场景的深度纹理

b.在屏幕空间中对每个像素, 根据深度纹理重建世界坐标, 然后将其变换到光源空间, 得到在光源视角下的深度c.将这个深度与阴影贴图中的深度进行比较, 检查片元是否在阴影中
屏幕空间阴影映射就是在已经渲染好的画面上, 基于画面本身的深度信息, 直接绘制阴影a.传统: 从光源看 -> 生成阴影图 -> 从相机看 -> 比较b.屏幕空间: 从相机看 -> 直接在画面上画阴影
