From 2eb19f428fae3b539b0c0ad6a86420e878af8f1c Mon Sep 17 00:00:00 2001 From: cathy0612 Date: Tue, 4 Feb 2020 20:49:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E9=80=9A=E9=A1=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/05 Advanced Lighting/03 Shadows/02 Point Shadows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/05 Advanced Lighting/03 Shadows/02 Point Shadows.md b/docs/05 Advanced Lighting/03 Shadows/02 Point Shadows.md index 25a4662..ddf7ac9 100644 --- a/docs/05 Advanced Lighting/03 Shadows/02 Point Shadows.md +++ b/docs/05 Advanced Lighting/03 Shadows/02 Point Shadows.md @@ -428,7 +428,7 @@ shadow /= (samples * samples * samples); 然而,samples设置为4.0,每个fragment我们会得到总共64个样本,这太多了! -大多数这些样本都是多余的,它们在原始方向向量近处采样,不如在采样方向向量的垂直方向进行采样更有意义。可是,没有(简单的)方式能够指出哪一个子方向是多余的,这就难了。有个技巧可以使用,用一个偏移量方向数组,它们差不多都是分开的,每一个指向完全不同的方向,剔除彼此接近的那些子方向。下面就是一个有着20个偏移方向的数组: +大多数这些采样都是多余的,与其在原始方向向量附近处采样,不如在采样方向向量的垂直方向进行采样更有意义。可是,没有(简单的)方式能够指出哪一个子方向是多余的,这就难了。有个技巧可以使用,用一个偏移量方向数组,它们差不多都是分开的,每一个指向完全不同的方向,剔除彼此接近的那些子方向。下面就是一个有着20个偏移方向的数组: ```c++ vec3 sampleOffsetDirections[20] = vec3[]