我正在尝试使用OpenGL制作一款简单的游戏。我已经建模了3D场景。现在我想添加一些雾,使它看起来像恐怖。我在下面使用了这段代码
loadCollectionView
然而,这只会创建一个带有一些随机坐标的静态雾。如何使它取决于相机的运动?那么玩家只会在设定的距离上看清楚?
答案 0 :(得分:0)
您可以在www.opengl.org找到glFog(以及所有其他OpenGL命令,甚至是经典命令)的定义。雾始终根据与眼睛/相机/视点坐标的距离计算,因此您无需做任何特殊的事情。
请注意,glFog是旧的经典OpenGL API的一部分,可能无法在现代3D系统上可靠地运行。