mirror of
https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git
synced 2025-08-23 04:35:28 +08:00
fix typo
This commit is contained in:
@@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
# 漫反射贴图
|
# 漫反射贴图
|
||||||
|
|
||||||
我们希望通过某种方式对物体的每个片段单独设置漫反射颜色。有能够让我们根据片段在物体上的位置来获取颜色值得系统吗?
|
我们希望通过某种方式对物体的每个片段单独设置漫反射颜色。有能够让我们根据片段在物体上的位置来获取颜色值的系统吗?
|
||||||
|
|
||||||
这可能听起来很熟悉,而且事实上这个系统我们已经使用很长时间了。这听起来很像在[之前](../01 Getting started/06 Textures.md)教程中详细讨论过的**纹理**,而这基本就是这样:一个纹理。我们仅仅是对同样的原理使用了不同的名字:其实都是使用一张覆盖物体的图像,让我们能够逐片段索引其独立的颜色值。在光照场景中,它通常叫做一个<def>漫反射贴图</def>(Diffuse Map)(3D艺术家通常都这么叫它),它是一个表现了物体所有的漫反射颜色的纹理图像。
|
这可能听起来很熟悉,而且事实上这个系统我们已经使用很长时间了。这听起来很像在[之前](../01 Getting started/06 Textures.md)教程中详细讨论过的**纹理**,而这基本就是这样:一个纹理。我们仅仅是对同样的原理使用了不同的名字:其实都是使用一张覆盖物体的图像,让我们能够逐片段索引其独立的颜色值。在光照场景中,它通常叫做一个<def>漫反射贴图</def>(Diffuse Map)(3D艺术家通常都这么叫它),它是一个表现了物体所有的漫反射颜色的纹理图像。
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ in vec2 TexCoords;
|
|||||||
vec3 diffuse = light.diffuse * diff * vec3(texture(material.diffuse, TexCoords));
|
vec3 diffuse = light.diffuse * diff * vec3(texture(material.diffuse, TexCoords));
|
||||||
```
|
```
|
||||||
|
|
||||||
不要忘记将环境光得材质颜色设置为漫反射材质颜色同样的值。
|
不要忘记将环境光的材质颜色设置为漫反射材质颜色同样的值。
|
||||||
|
|
||||||
```c++
|
```c++
|
||||||
vec3 ambient = light.ambient * vec3(texture(material.diffuse, TexCoords));
|
vec3 ambient = light.ambient * vec3(texture(material.diffuse, TexCoords));
|
||||||
|
Reference in New Issue
Block a user