Zh/Skybox lighting: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
(Created page with "{{otherlang2 |title=Template:Skybox lighting |en=Template:Skybox_lighting |ru=Template:Skybox_lighting:ru }} rightTemplate:skybox lighting:zh-cn|...")
 
m (Multipage removal)
 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar}}
|title=Template:Skybox lighting
[[File:Toolsskybox.gif|right]]
|en=Template:Skybox_lighting
<noinclude></noinclude>{{L|skybox lighting|天空盒照明}}通过每一个{{L|skybox|toolsskybox}}纹理的固体进入地图。其基本属性由三个实体组合使用来控制(有些游戏是四个实体):
|ru=Template:Skybox_lighting:ru
}}
[[Image:Toolsskybox.gif|right]][[Template:skybox lighting:zh-cn|天空盒照明]]通过每一个[[skybox|toolsskybox]]纹理的笔刷进入地图。其基本属性由三个实体组合使用来控制:


* '''[[light_environment]]'''定义(a)漫反射天窗的颜色和强度以及(b)直射日光的方向,颜色和强度。
* {{Ent|light_environment}}指定直射日光的方向、颜色和强度,以及漫反射光的颜色和强度。
* 它还创建了只能由'''[[shadow_control]]'''实体覆盖/控制的(buggy,不可配置)[[Dynamic Shadows|动态阴影]]。
* {{Ent|shadow_control}}实体指定<code>light_environment</code>所创建的{{L|Dynamic Shadows|动态阴影}}的方向、颜色和距离。如果没有该实体,动态阴影将会有bug且不可配置。
* '''[[env_sun:zh-cn|env_sun]]'''在天空盒中放置一个glow sprite来表示太阳在天空中的明显位置。
* {{Ent|env_sun}}在天空盒中放置一个发光的图标来表示太阳在天空中的明显位置。
* {{Ent|env_cascade_light}}给地图投射一个精细的实时阴影,其设置通常来自<code>light_environment</code>。只能用于{{csgo}}{{insurgency}}{{bms}}。


为了理解这些,只要确保在地图上只有这些实体中的每一个,并且为这三个实体的'''Pitch and Yaw <angles>'''设置为相同的值。(''Pitch''相当于太阳的仰角,而''Yaw''则类似于指南针轴承。)
要使它们有意义,确保以上每个实体在地图中只有一个,并且实体的'''Pitch and Yaw <角度>'''设置为相同的值。(''Pitch''相当于太阳的仰角,而''Yaw''则类似于指南针轴承。)


[[Sky List:zh-cn|天空列表]]文章提供了一些Valve的天空盒的设置。[[worldspawn]]实体定义了使用的天空盒。另外请注意,如果[[env_fog_controller]]设置与使用的特定天空盒不对应,则会显得不正确。{{clr}}
这些照明设置——方向、颜色、强度等,是以具体2D天空盒的图像而定的。{{L|List of Skyboxes|天空列表}}文章提供了一些Valve的天空盒的设置。{{Ent|worldspawn}}实体定义了使用的天空盒。另外请注意,如果{{Ent|env_fog_controller}}的设置与使用的特定天空盒不对应,雾气看起来会不正确。
 
{{Note|'''Pitch'''会对<code>light_environment</code>和<code>env_sun</code>强制,但不能对<code>shadow_control</code>。'''Pitch'''的强制也不能被关闭,且它的旋转是从水平方向逆时针开始的(因此竖直向下是-90&deg;),而'''<角度> Pitch'''的旋转是顺时针的(因此竖直向下是+90&deg;)。一个应对方法是确保你的'''Pitch'''强制只重复'''<角度>'''的值;例如,如果你的<code>shadow_control</code>、<code>light_environment</code>和<code>env_sun</code>的'''<角度>'''是「45 -60 0」,把'''Pitch'''设置为「-45」。}}{{clr}}==See also==
*[[Skybox Basics]]
*{{ent|light_environment}}
 
{{ACategory|Lighting}}

Latest revision as of 10:41, 12 July 2024

English (en)Español (es)Русский (ru)Türkçe (tr)中文 (zh)Translate (Translate)
Toolsskybox.gif

天空盒照明(en)通过每一个toolsskybox(en)纹理的固体进入地图。其基本属性由三个实体组合使用来控制(有些游戏是四个实体):

  • light_environment指定直射日光的方向、颜色和强度,以及漫反射光的颜色和强度。
  • shadow_control实体指定light_environment所创建的动态阴影(en)的方向、颜色和距离。如果没有该实体,动态阴影将会有bug且不可配置。
  • env_sun在天空盒中放置一个发光的图标来表示太阳在天空中的明显位置。
  • env_cascade_light给地图投射一个精细的实时阴影,其设置通常来自light_environment。只能用于反恐精英:全球攻势Insurgency黑山

要使它们有意义,确保以上每个实体在地图中只有一个,并且实体的Pitch and Yaw <角度>设置为相同的值。(Pitch相当于太阳的仰角,而Yaw则类似于指南针轴承。)

这些照明设置——方向、颜色、强度等,是以具体2D天空盒的图像而定的。天空列表(en)文章提供了一些Valve的天空盒的设置。worldspawn实体定义了使用的天空盒。另外请注意,如果env_fog_controller的设置与使用的特定天空盒不对应,雾气看起来会不正确。

Note.png注意:Pitch会对light_environmentenv_sun强制,但不能对shadow_controlPitch的强制也不能被关闭,且它的旋转是从水平方向逆时针开始的(因此竖直向下是-90°),而<角度> Pitch的旋转是顺时针的(因此竖直向下是+90°)。一个应对方法是确保你的Pitch强制只重复<角度>的值;例如,如果你的shadow_controllight_environmentenv_sun<角度>是「45 -60 0」,把Pitch设置为「-45」。

==See also==