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

04-05 04-09

This commit is contained in:
Meow J
2016-12-08 22:45:32 +08:00
parent 6a1e49a84d
commit 18d8741915
2 changed files with 3 additions and 3 deletions

View File

@@ -295,7 +295,7 @@ void main()
虽然反相是一种相对简单的后处理特效,但是已经很有趣了:
![image description](../img/04/05/framebuffers_grayscale.png)
![image description](../img/04/05/framebuffers_inverse.png)
整个场景现在的颜色都反转了,只需在着色器中写一行代码就能做到,酷吧?
@@ -391,7 +391,7 @@ void main()
创建模糊(Blur)效果的kernel定义如下
$$
\(\begin{bmatrix} 1 & 2 & 1 \\ 2 & 4 & 2 \\ 1 & 2 & 1 \end{bmatrix} / 16\)
\begin{bmatrix} 1 & 2 & 1 \\ 2 & 4 & 2 \\ 1 & 2 & 1 \end{bmatrix} / 16
$$
由于所有数值加起来的总和为16,简单返回结合起来的采样颜色是非常亮的,所以我们必须将kernel的每个值除以16.最终的kernel数组会是这样的:

View File

@@ -149,7 +149,7 @@ glBindVertexArray(0);
![](../img/04/09/geometry_shader_points.png)
我们不是已经学到了所有内容吗?对,现在我们将通过为场景添加一个几何着色器来为这个小场景增加点活力。
是这些不都是我们之前学过的内容吗?是的,但现在我们会给这个场景加入一个几何着色器,给它增加点活力。
出于学习的目的我们将创建一个叫pass-through的几何着色器它用一个point基本图形作为它的输入并把它无修改地传pass到下一个着色器。