mirror of
https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git
synced 2025-08-22 20:25:28 +08:00
修复 翻译错误
This commit is contained in:
@@ -151,7 +151,7 @@ vec3 lightDir = normalize(lightPos - FragPos);
|
||||
|
||||
当计算光照时我们通常不关心一个向量的模长或它的位置,我们只关心它们的方向。所以,几乎所有的计算都使用单位向量完成,因为这简化了大部分的计算(比如点乘)。所以当进行光照计算时,确保你总是对相关向量进行标准化,来保证它们是真正地单位向量。忘记对向量进行标准化是一个十分常见的错误。
|
||||
|
||||
下一步,我们对<var>norm</var>和<var>lightDir</var>向量进行点乘,计算光源对当前片段实际的漫发射影响。结果值再乘以光的颜色,得到漫反射分量。两个向量之间的角度越大,漫反射分量就会越小:
|
||||
下一步,我们对<var>norm</var>和<var>lightDir</var>向量进行点乘,计算光源对当前片段实际的漫反射影响。结果值再乘以光的颜色,得到漫反射分量。两个向量之间的角度越大,漫反射分量就会越小:
|
||||
|
||||
```c++
|
||||
float diff = max(dot(norm, lightDir), 0.0);
|
||||
|
Reference in New Issue
Block a user