Fix chapter 26

This commit is contained in:
Mouse
2019-08-22 14:34:06 +08:00
parent 77c12af4af
commit c7c7bdc305

View File

@@ -35,19 +35,12 @@
从上述解释可以看出我们需要尽可能多的将深度图进行分割我们还将更改每个光照视图和投影矩阵。因此要使用CSM需要做的事情是 从上述解释可以看出我们需要尽可能多的将深度图进行分割我们还将更改每个光照视图和投影矩阵。因此要使用CSM需要做的事情是
* 将视锥体分为n个部分。 * 将视锥体分为n个部分。
* 渲染深度纹理时,对于每个部分: * 渲染深度纹理时,对于每个部分:
* 计算光照视图和投影矩阵。 * 计算光照视图和投影矩阵。
* 从光源的角度将场景渲染为单独的深度图。 * 从光源的角度将场景渲染为单独的深度图。
* 渲染场景时: * 渲染场景时:
* 使用此前计算的深度图。 * 使用此前计算的深度图。
* 确定要绘制的片段所属的部分。 * 确定要绘制的片段所属的部分。
* 计算阴影因子,如阴影映射中所述。 * 计算阴影因子,如阴影映射中所述。
如你所见CSM的主要缺点是我们需要从灯光的角度为每个部分渲染场景。这就是为什么通常只用于开放空间的原因。不管怎么说我们将可以看到如何轻松地减少开销。 如你所见CSM的主要缺点是我们需要从灯光的角度为每个部分渲染场景。这就是为什么通常只用于开放空间的原因。不管怎么说我们将可以看到如何轻松地减少开销。