Zh/Shadow control: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:
{{base point|shadow_control|sprite=1}}定义整个地图的[[Dynamic Shadows|动态阴影]]的方向、颜色和衰减距离。
{{base point|shadow_control|sprite=1}}定义整个地图的[[Dynamic Shadows|动态阴影]]的方向、颜色和衰减距离。


{{map_properties}}
{{map_properties:zh-cn}}
{{clr}}
{{clr}}



Revision as of 03:37, 3 December 2017

Template:Otherlang2 译者:joyo_a(百度ID)

Template:注意

Template:Base point定义整个地图的动态阴影的方向、颜色和衰减距离。

Note.png注意:这个实体的属性适用于整个地图。地图中存在这个实体的多个实例可能会导致错误。
English (en)Русский (ru)中文 (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==

请与light_environment和env_sun一起使用。

键值

角度:
Pitch Yaw Roll (Y Z X) <angle(en)>
这个实体在世界的方向。Pitch是围绕Y轴旋转,Yaw是围绕Z轴的旋转,Roll是围绕X轴的旋转。
Tip.png提示:Pitch相当于太阳的仰角,而Yaw则类似于指南针轴承。
Shadow Color ([todo internal name (i)]) <color255(en)>
这是阴影的颜色。
Maximum Distance ([todo internal name (i)]) <浮点型(en)>
这是允许投射阴影的最大距离,以英寸为单位。
Tip.png提示:缩短这个距离可以用来产生近似漫射光照的效果。
All Shadows Disabled ([todo internal name (i)]) <布尔值(en)>
此功能仅在半条命2中可用。[证实]
Name (目标名称) <target_source>[ Edit ]
这个名称是其他实体通过 输入/输出(en) 或其他 关键值(en)(如 parentnametarget) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告(en) 中。
参见:  所有实体均可使用的 通用键值、输入与输出(en)

输入

color <color255(en)>
设置阴影颜色。
direction <向量(en)>
设置阴影方向。
SetDistance <浮点型(en)>
设置最大阴影投射距离。
SetAngles <字符串(en)>
设置阴影角度。(译:原文为direction,意思为方向,但译者觉得翻译成角度更合理。)
SetShadowsDisabled <整数(en)>
设置阴影禁用状态。


输出