Fixed 07-textures

This commit is contained in:
Mouse
2018-06-30 19:48:33 +08:00
parent 04305ac012
commit af8e0ec0b2

View File

@@ -262,7 +262,7 @@ void main()
}
```
在分析代码之前,让我们理清一些概念。显卡有几个空间或槽来储存纹理。每一个空间被称为纹理单元(`Texture Unit`)。当使用纹理时,我们必须设置想用的纹理嗲用。正如你所看到的,我们有一个新的名为`texture_sampler`的Uniform。该Uniform是`sampler2D`,并储存有我们希望使用的纹理单元的值。
在分析代码之前,让我们理清一些概念。显卡有几个空间或槽来储存纹理。每一个空间被称为纹理单元(`Texture Unit`)。当使用纹理时,我们必须设置想用的纹理。正如你所看到的,我们有一个新的名为`texture_sampler`的Uniform。该Uniform是`sampler2D`,并储存有我们希望使用的纹理单元的值。
`main`函数中,我们使用`texture`函数来使用纹理。这个函数有两个参数:取样器(`Sampler`)和纹理坐标并返回正确的颜色。取样器Uniform允许使用多重纹理(`multi-texture`),不过现在不是讨论这个话题的时候,但是我们会在稍后再尝试添加。