Zh/Fog tutorial: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
No edit summary
m (Cleanup)
Line 2: Line 2:
[[Image:Fogtute01.jpg|thumb|150px|right|注意,雾不影响天空。]]
[[Image:Fogtute01.jpg|thumb|150px|right|注意,雾不影响天空。]]


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


{{提示|[[sky_camera]] 实体与您的[[env_fog_controller]] 设置最好一致(相关属性)}}
{{tip:zh-cn|[[sky_camera:zh-cn|sky_camera]]实体与您的[[env_fog_controller:zh-cn|env_fog_controller]]设置最好一致(相关属性)}}


==匹配雾设置与天空盒子设置。==
== 雾与天空盒设置的匹配 ==
[[Image:Fogtute02.jpg|thumb|150px|right|这个雾气非常好,因为它匹配了天空盒。]]
[[Image:Fogtute02.jpg|thumb|150px|right|这个雾气非常好,因为它匹配了天空盒。]]
为了让雾看起来更好, 你需要让地图雾气颜色与天空盒子雾气颜色相匹配.Valve的一些官方地图可以作为一些参考。
为了让雾看起来更好,你需要让地图雾气颜色与天空盒子雾气颜色相匹配。Valve的一些官方地图可以作为一些参考。


譬如, 我们使用这个天空贴图<code>sky_day02_10</code>.则我们的 [[env_fog_controller]]需要设置成以下这样:
譬如,我们使用这个天空贴图<code>sky_day02_10</code>。则我们的[[env_fog_controller:zh-cn|env_fog_controller]]需要设置成以下这样:


Primary fog color: <code>176 192 202</code><br/>
Primary fog color: <code>176 192 202</code><br/>
Secondary fog color: <code>206 216 222</code>
Secondary fog color: <code>206 216 222</code>


这个设置被运用到了地图 [[Highway 17|17号高速公路]].
这个设置被运用到了地图[[Highway 17:zh-cn|17号高速公路]]


==备用方案,使用贴图tools/toolsblack==
== 使用tools/toolsblack的替代方案 ==
[[Image:3-D Sky Fog Example.jpg|thumb|150px|right|使用贴图tools/toolsblack 也可以获得有效的效果。]]
[[Image:3-D Sky Fog Example.jpg|thumb|150px|right|使用贴图tools/toolsblack 也可以获得有效的效果。]]
备用方案,你可以改变天空盒子固体为[[Tool texture|tools/toolsblack]] 材质,那么天空将不可见, 这样就好设置多了。
备用方案,你可以改变天空盒子固体为[[Tool texture:zh-cn|tools/toolsblack]]材质,那么天空将不可见, 这样就好设置多了。


==自定义天空贴图==
== 自定义天空贴图 ==
了解2D天空盒子贴图很重要,这里提供了教材:[[2D_skybox#Creating_a_Custom_2D_Skybox_Texture|点我!]].
了解2D天空盒子贴图很重要,[[2D_skybox:zh-cn#创建一个自定义的2D天空盒贴图|这里]]有深入的教程。


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


==参见==
== 参见 ==
* [[Dust, Fog, & Smoke]]
* [[Dust, Fog, & Smoke:zh-cn|尘土、雾、烟]]


[[Category:Level Design]]
[[Category:Level Design:zh-cn]]
[[Category:Level Design Tutorials]]
[[Category:Level Design Tutorials:zh-cn]]
[[Category:Tutorials]]
[[Category:Tutorials:zh-cn]]
[[Category:Abstract Mapping]]
[[Category:Abstract Mapping:zh-cn]]
[[Category:Fog]]
[[Category:Fog:zh-cn]]
[[Category:Chinese]]

Revision as of 08:22, 26 January 2020

English (en)Русский (ru)中文 (zh)Translate (Translate)
注意,雾不影响天空。

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

Template:Tip:zh-cn

雾与天空盒设置的匹配

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

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

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

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

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

使用tools/toolsblack的替代方案

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

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

自定义天空贴图

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

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

参见