1
0
mirror of https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git synced 2025-08-23 04:35:28 +08:00

不通顺

This commit is contained in:
cathy0612
2020-02-04 20:49:03 +08:00
parent c6550b0195
commit 2eb19f428f

View File

@@ -428,7 +428,7 @@ shadow /= (samples * samples * samples);
然而samples设置为4.0每个fragment我们会得到总共64个样本这太多了 然而samples设置为4.0每个fragment我们会得到总共64个样本这太多了
大多数这些样都是多余的,它们在原始方向向量近处采样不如在采样方向向量的垂直方向进行采样更有意义。可是没有简单的方式能够指出哪一个子方向是多余的这就难了。有个技巧可以使用用一个偏移量方向数组它们差不多都是分开的每一个指向完全不同的方向剔除彼此接近的那些子方向。下面就是一个有着20个偏移方向的数组 大多数这些样都是多余的,与其在原始方向向量近处采样不如在采样方向向量的垂直方向进行采样更有意义。可是没有简单的方式能够指出哪一个子方向是多余的这就难了。有个技巧可以使用用一个偏移量方向数组它们差不多都是分开的每一个指向完全不同的方向剔除彼此接近的那些子方向。下面就是一个有着20个偏移方向的数组
```c++ ```c++
vec3 sampleOffsetDirections[20] = vec3[] vec3 sampleOffsetDirections[20] = vec3[]