Fog tutorial

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)Русский (ru)中文 (zh)Translate (Translate)
注意,雾不影响天空。

当你的地图设置创建雾的时候,你极有可能遇到这样的问题,虽然固体和模型受到雾气影响但天空盒(en)并不会受到影响。所以这里有几种修复方式。

Tip.png提示:sky_camera(en)实体与您的env_fog_controller(en)设置最好一致(相关属性)

雾与天空盒设置的匹配

这个雾气非常好,因为它匹配了天空盒。

为了让雾看起来更好,你需要让地图雾气颜色与天空盒子雾气颜色相匹配。Valve的一些官方地图可以作为一些参考。

譬如,我们使用这个天空贴图sky_day02_10。则我们的env_fog_controller(en)需要设置成以下这样:

Primary fog color: 176 192 202
Secondary fog color: 206 216 222

这个设置被运用到了地图17号高速公路(en)

使用tools/toolsblack的替代方案

使用贴图tools/toolsblack 也可以获得有效的效果。

备用方案,你可以改变天空盒子固体为tools/toolsblack(en)材质,那么天空将不可见, 这样就好设置多了。

自定义天空贴图

了解2D天空盒子贴图很重要,这里(en)有深入的教程。

跟一般的天空盒相似,你会需要六个UnlitGeneric纹理,每一个名称与方向对应。但不要使用$nofog参数。这样可以使雾覆盖天空盒,而无需将其融合。

参见