mirror of
https://github.com/mouse0w0/lwjglbook-CN-Translation.git
synced 2025-08-23 04:35:29 +08:00
Fixed 16-fog
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
因此,为了使用雾特效,我们需要找到一种方法,当3D场景的物体远离摄像机时,使它们褪色到雾的颜色。靠近摄像机的物体不会受到雾的影响,但远处的物体将无法分辨。因此,我们需要计算一个参数,可以用来混合雾的颜色与每个片元的颜色,以模拟雾特效。这个参数取决于与摄像机相距的距离。
|
因此,为了使用雾特效,我们需要找到一种方法,当3D场景的物体远离摄像机时,使它们褪色到雾的颜色。靠近摄像机的物体不会受到雾的影响,但远处的物体将无法分辨。因此,我们需要计算一个参数,可以用来混合雾的颜色与每个片元的颜色,以模拟雾特效。这个参数取决于与摄像机相距的距离。
|
||||||
|
|
||||||
让我们把这个参数命名为`fogFactor`,并设定它的范围为0到1。当`fogFactor`为1时,意味着物体完全不会收到雾的影响,也就是说,它是较近的物体。当`fogFactor`为0时,意味着物体完全隐藏在雾中。
|
让我们把这个参数命名为`fogFactor`,并设定它的范围为0到1。当`fogFactor`为1时,意味着物体完全不会受到雾的影响,也就是说,它是较近的物体。当`fogFactor`为0时,意味着物体完全隐藏在雾中。
|
||||||
|
|
||||||
然后,计算雾色的方程如下:
|
然后,计算雾色的方程如下:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user