这篇条目有关 Source引擎。如需详情,点击这里。

Zh/Sky camera: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
mNo edit summary
No edit summary
 
(17 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{lang|Sky camera}}
{{LanguageBar}}{{:User:1416006136/Signature|time=July 11, 2021|user1=Herobrine Ace}}
本简体中文页面由[[User:1416006136|大康]]翻译于 2021年7月11日。部分内容由机器翻译。
{{infotable
----
|sky_camera
[[File:sky_camera.png|left|link=]]
|img=[[File:sky_camera.png]] [[File:Missing entity icon.png]] [[File:Missing entity icon (blue).png]]
|type=e0
|engine={{source|4}} {{source2|4}}
|in=0
}}{{this is a|point entity|sprite=1|name=sky_camera}}用于在{{L|3D Skybox|三维天空盒}}中标记地图原点的位置。当您的位置相对于地图原点发生变化时,它将相对于<code>sky_camera</code>进行缩放和应用。


{{base point:zh-cn|sky_camera}}用于在[[3D Skybox|三维天空盒]]中标记地图原点的位置。当您的位置相对于地图原点发生变化时,它将相对于<code>sky_camera</code>进行缩放和应用。
编译地图时,在可见性计算期间会跳过(多个)包含<code>sky_camera</code>的区域。这可以被 {{L|VBSP}} 上的<code>-forceskyvis</code>覆盖。
 
编译地图时,在可见性计算期间会跳过(多个)包含<code>sky_camera</code>的区域。这可以被 [[VBSP]] 上的<code>-forceskyvis</code>覆盖。


默认情况下,一次只能激活一个<code>sky_camera</code>并且它不能移动。
默认情况下,一次只能激活一个<code>sky_camera</code>并且它不能移动。
{{tip:zh-cn|有一个技巧可以在任何游戏中模拟多个或移动的 3D 天空盒。更多信息[https://tf2maps.net/threads/multiple-3d-skyboxes.35829 在这里]。}}
{{tip|有一个技巧可以在任何游戏中模拟多个或移动的 3D 天空盒。更多信息[https://tf2maps.net/threads/multiple-3d-skyboxes.35829 在这里]。}}
{{codenote:zh-cn|多个 <code>sky_camera</code> 实体有一些剩余代码可以在 mod 中恢复。 Half-Life 2: Downfall 恢复了此功能,所涉及的工作是开源的。可以在[https://github.com/DownFall-Team/DownFall 此处]找到 Downfall 的存储库。 {{Game link|Mapbase}} 使用前面提到的 Downfall 代码,还添加了对移动(和旋转)天空盒的原生支持。 Mapbase 的存储库可以在[https://github.com/mapbase-source/source-sdk-2013 这里]中找到。}}
{{codenote:zh-cn|多个 <code>sky_camera</code> 实体有一些剩余代码可以在 mod 中恢复。 Half-Life 2: Downfall 恢复了此功能,所涉及的工作是开源的。可以在[https://github.com/DownFall-Team/DownFall 此处]找到 Downfall 的存储库。 {{Game link|Mapbase}} 使用前面提到的 Downfall 代码,还添加了对移动(和旋转)天空盒的原生支持。 Mapbase 的存储库可以在[https://github.com/mapbase-source/source-sdk-2013 这里]中找到。}}


Line 15: Line 17:


== 键值 ==
== 键值 ==
{{KV|Name|string|intn=targetname|其他实体引用该实体的 [[targetname]]。|nofgd=1}}
{{KV:zh-cn|Name|string|intn=targetname|其他实体引用该实体的 {{L|targetname}}。|nofgd=1}}
{{KV|3D Skybox scale|integer|这个数字决定了天空盒中物体相对于地图的大小。以 16 的天空盒比例为例,天空盒中 1 个单位高的物体对玩家来说似乎是 16 个单位高。}}
{{KV:zh-cn|3D Skybox scale|integer|这个数字决定了天空盒中物体相对于地图的大小。以 16 的天空盒比例为例,天空盒中 1 个单位高的物体对玩家来说似乎是 16 个单位高。}}
{{KV|Fog Enable|boolean|默认情况下在天空盒中启用雾}}
{{KV:zh-cn|Fog Enable|boolean|默认情况下在天空盒中启用雾}}
{{KV|Fog Blend|boolean|这将根据玩家正在看的方向在两种雾颜色之间进行混合。如果玩家的视点等于 ''fogdir'' 向量,则雾将用二级颜色绘制;如果面向完全相反的方向,则雾将以一级颜色(雾原来的颜色)绘制。<br/>这可以用来近似通过雾气过滤漫反射光的美学效果,但由于雾气效果颜色在整个渲染场景中发生了变化,因此最好保持两种颜色相对接近,使混合不那么明显。<br/>例如,可以使用“-1 -1 1”的 '''fogdir'''、“120 110 100”的 '''fogcolor''' 和“80 70 60”的 '''fogcolor2''' 来增强偏航角为45度和俯仰角为-45度的阳光。}}
{{KV:zh-cn|Fog Blend|boolean|这将根据玩家正在看的方向在两种雾颜色之间进行混合。如果玩家的视点等于 ''fogdir'' 向量,则雾将用二级颜色绘制;如果面向完全相反的方向,则雾将以一级颜色(雾原来的颜色)绘制。<br/>这可以用来近似通过雾气过滤漫反射光的美学效果,但由于雾气效果颜色在整个渲染场景中发生了变化,因此最好保持两种颜色相对接近,使混合不那么明显。<br/>例如,可以使用“-1 -1 1”的 '''fogdir'''、“120 110 100”的 '''fogcolor''' 和“80 70 60”的 '''fogcolor2''' 来增强偏航角为45度和俯仰角为-45度的阳光。}}
{{KV|Use Angles for Fog Dir|boolean}}
{{KV:zh-cn|Use Angles for Fog Dir|boolean|使用雾方向的角度(如果玩家转动视角会让雾改变颜色)}}
{{KV|Primary Fog Color|color255|天空盒中雾的一级颜色(雾原来的颜色)。}}
{{KV:zh-cn|Primary Fog Color|color255|天空盒中雾的一级颜色(雾原来的颜色)。}}
{{KV|Secondary Fog Color|color255|天空盒中雾的二级颜色。}}
{{KV:zh-cn|clip_3D_skybox_near_to_world_far|boolean|如果为Yes, 当玩家靠近从3D远景盒映射的物体时,物体将会从玩家视角渐出消失。}}
{{KV|Primary Fog Dir|string|一个向量(由三个空格分隔的数字 X Y Z 给出),它从辅助雾颜色 '''fogcolor2''' 指向主要雾颜色 '''fogcolor'''。}}
{{KV:zh-cn|3D sky near plane offset|float|世界单位为3D天空盒的渐出物体的偏移量,默认值为0.0。仅在设置为0.1以上使用。}}
{{KV|Fog Start|string|雾应该从多远的距离开始。通常,这应该与您的 env_fog_controller 设置相同。}}
{{KV:zh-cn|Secondary Fog Color|color255|天空盒中雾的二级颜色。}}
{{KV|Fog End|string|视图应该完全模糊离视角多远。通常,这应该与您的 env_fog_controller 设置相同。}}
{{KV:zh-cn|Primary Fog Dir|string|一个向量(由三个空格分隔的数字 X Y Z 给出),它从辅助雾颜色 '''fogcolor2''' 指向主要雾颜色 '''fogcolor'''。}}
{{KV|Fog Max Density|float| 雾最大密度 [0..1]。|nofgd=1}}
{{KV:zh-cn|Fog Start|string|雾应该从多远的距离开始。通常,这应该与您的 env_fog_controller 设置相同。}}
{{KV:zh-cn|Fog End|string|视图应该完全模糊离视角多远。通常,这应该与您的 env_fog_controller 设置相同。}}
{{KV:zh-cn|Fog Max Density|float| 雾最大密度 [0..1]。|nofgd=1}}
{{KV Angles:zh-cn}}
{{KV Angles:zh-cn}}


== 输入 ==
== 输入 ==
{{IO|ActivateSkybox|激活目标 sky_camera 并禁用休息。|since=L4D2|nofgd=1}}
{{IO:zh-cn|ActivateSkybox|激活目标 sky_camera 并禁用休息。|since={{l4d2}}|nofgd=1}}


== 另请参阅 ==
== 另请参阅 ==
* [[3D Skybox]]
* {{L|3D Skybox}}
* [[Skybox Basics]] - 关于天空盒创建的概述文章。
* {{L|Skybox Basics}} - 关于天空盒创建的概述文章。


[[Category:Skybox]]
{{ACategory|Skybox}}

Latest revision as of 05:58, 9 February 2025

English (en)中文 (zh)Translate (Translate)

This page was translated by DaKang233 and Herobrine Ace on July 11, 2021 (UTC+8). Anyone is welcome to add new content or fix errors.


sky_camera
Sky camera.png Missing entity icon.png Missing entity icon (blue).png
类型点实体
引擎起源 起源 起源2 起源2
可用性存在于所有的游戏中
 
Sky camera.png

sky_camera是一个点实体(en),可在所有的 起源 起源 游戏中使用。用于在三维天空盒(en)中标记地图原点的位置。当您的位置相对于地图原点发生变化时,它将相对于sky_camera进行缩放和应用。

编译地图时,在可见性计算期间会跳过(多个)包含sky_camera的区域。这可以被 VBSP(en) 上的-forceskyvis覆盖。

默认情况下,一次只能激活一个sky_camera并且它不能移动。

Tip.png提示:有一个技巧可以在任何游戏中模拟多个或移动的 3D 天空盒。更多信息在这里
关于代码的注释:多个 sky_camera 实体有一些剩余代码可以在 mod 中恢复。 Half-Life 2: Downfall 恢复了此功能,所涉及的工作是开源的。可以在此处找到 Downfall 的存储库。 Mapbase Mapbase 使用前面提到的 Downfall 代码,还添加了对移动(和旋转)天空盒的原生支持。 Mapbase 的存储库可以在这里中找到。

请注意,sky_camera上的雾值无法通过输入更改(与 env_fog_controller 不同),并且默认情况下 FGD 中缺少最大密度键值。

键值

Name (targetname) <字符串(en)> 不存在于FGD!
其他实体引用该实体的 targetname(en)
3D Skybox scale <整数(en)>
这个数字决定了天空盒中物体相对于地图的大小。以 16 的天空盒比例为例,天空盒中 1 个单位高的物体对玩家来说似乎是 16 个单位高。
Fog Enable <布尔值(en)>
默认情况下在天空盒中启用雾
Fog Blend <布尔值(en)>
这将根据玩家正在看的方向在两种雾颜色之间进行混合。如果玩家的视点等于 fogdir 向量,则雾将用二级颜色绘制;如果面向完全相反的方向,则雾将以一级颜色(雾原来的颜色)绘制。
这可以用来近似通过雾气过滤漫反射光的美学效果,但由于雾气效果颜色在整个渲染场景中发生了变化,因此最好保持两种颜色相对接近,使混合不那么明显。
例如,可以使用“-1 -1 1”的 fogdir、“120 110 100”的 fogcolor 和“80 70 60”的 fogcolor2 来增强偏航角为45度和俯仰角为-45度的阳光。
Use Angles for Fog Dir <布尔值(en)>
使用雾方向的角度(如果玩家转动视角会让雾改变颜色)
Primary Fog Color <color255(en)>
天空盒中雾的一级颜色(雾原来的颜色)。
clip_3D_skybox_near_to_world_far <布尔值(en)>
如果为Yes, 当玩家靠近从3D远景盒映射的物体时,物体将会从玩家视角渐出消失。
3D sky near plane offset <浮点型(en)>
世界单位为3D天空盒的渐出物体的偏移量,默认值为0.0。仅在设置为0.1以上使用。
Secondary Fog Color <color255(en)>
天空盒中雾的二级颜色。
Primary Fog Dir <字符串(en)>
一个向量(由三个空格分隔的数字 X Y Z 给出),它从辅助雾颜色 fogcolor2 指向主要雾颜色 fogcolor
Fog Start <字符串(en)>
雾应该从多远的距离开始。通常,这应该与您的 env_fog_controller 设置相同。
Fog End <字符串(en)>
视图应该完全模糊离视角多远。通常,这应该与您的 env_fog_controller 设置相同。
Fog Max Density <浮点型(en)> 不存在于FGD!
雾最大密度 [0..1]。
角度:
Pitch Yaw Roll (Y Z X) <angle(en)>
这个实体在世界的方向。Pitch是围绕Y轴旋转,Yaw是围绕Z轴的旋转,Roll是围绕X轴的旋转。

输入

ActivateSkybox  (存在于自 求生之路2 以来) 不存在于FGD!
激活目标 sky_camera 并禁用休息。

另请参阅