mirror of
https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git
synced 2025-08-23 04:35:28 +08:00
Testing
This commit is contained in:
@@ -127,10 +127,9 @@ Distance|Constant|Linear|Quadratic
|
|||||||
325|1.0|0.014|0.0007
|
325|1.0|0.014|0.0007
|
||||||
600|1.0|0.007|0.0002
|
600|1.0|0.007|0.0002
|
||||||
3250|1.0|0.0014|0.000007
|
3250|1.0|0.0014|0.000007
|
||||||
|
|
||||||
就像你所看到的,常数项一直都是1.0。一次项为了覆盖更远的距离通常很小,二次项就更小了。尝试用这些值进行实验,看看它们在你的实现中各自的效果。我们的环境中,32到100的距离对大多数光通常就足够了。
|
就像你所看到的,常数项一直都是1.0。一次项为了覆盖更远的距离通常很小,二次项就更小了。尝试用这些值进行实验,看看它们在你的实现中各自的效果。我们的环境中,32到100的距离对大多数光通常就足够了。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###16.3.2 实现衰减
|
###16.3.2 实现衰减
|
||||||
|
|
||||||
为了实现衰减,在着色器中我们会需要三个额外数值:也就是公式的常量、一次项和二次项。最好把它们储存在之前定义的Light结构体中。要注意的是我们计算lightDir,就是在前面的教程中我们所做的,不是像之前的定向光的那部分。
|
为了实现衰减,在着色器中我们会需要三个额外数值:也就是公式的常量、一次项和二次项。最好把它们储存在之前定义的Light结构体中。要注意的是我们计算lightDir,就是在前面的教程中我们所做的,不是像之前的定向光的那部分。
|
||||||
|
@@ -14,6 +14,10 @@ pages:
|
|||||||
- 光照贴图: '02 Lighting/04 Lighting maps.md'
|
- 光照贴图: '02 Lighting/04 Lighting maps.md'
|
||||||
- 投光物: '02 Lighting/05 Light casters.md'
|
- 投光物: '02 Lighting/05 Light casters.md'
|
||||||
- 复习: '02 Lighting/07 Review.md'
|
- 复习: '02 Lighting/07 Review.md'
|
||||||
|
- 加载模型(Model Loading):
|
||||||
|
- 颜色: '03 Model Loading/01 Assimp.md'
|
||||||
|
- 网格: '03 Model Loading/02 Mesh.md'
|
||||||
|
- 模型: '03 Model Loading/03 Model.md'
|
||||||
|
|
||||||
|
|
||||||
site_name: LearnOpenGL-CN
|
site_name: LearnOpenGL-CN
|
||||||
|
Reference in New Issue
Block a user