Env cubemap fog/zh

From Valve Developer Community
Jump to: navigation, search
Info content.png
This page has not been fully translated.
此页面没有完全翻译。

你可以通过完成翻译来提供帮助。

另外,请确保文章在尽量遵守 多语言指导。

立方体贴图雾实体是添加雾以及梯度雾和体积雾到一个地图的几种方法之一。它添加了一个基于立方体贴图纹理的全局MIP雾。雾基于视野距离对纹理的MIP贴图进行采样,近距离使用较低的分辨率。这使得雾的颜色可以根据方向和距离进行高度的控制,这对于在开放的室外环境中匹配雾的颜色非常有用。它可以与其他雾效果一起使用,以创建一个更好看的场景。它与env_gradient_fog一起,起到了与起源1中的env_fog_controller类似的效果。

一个env_cubemap_fog实体
《半衰期:爱莉克斯》中没有立方体迷雾的城堡(左边)和有立方体迷雾的城堡(右边)
Blank image.png待完善: 如果有谁完成了关于体积雾化的教程,请提供相关的链接。


除了视野距离混合外,还支持基于绝对高度的世界空间混合。这种效果是与距离混合相加的。

用法

1、放置env_cubemap_fog实体

2、在“Cubemap Texture”参数下,将其更改为你喜欢的任何立方体纹理(.vtex)

3、根据你的喜好调整距离值

键值

Start Disabled(startDisabled) <boolean> | 布尔值


Cubemap Texture (cubemapfogtexture) <string简体中文> | 字符串
用于立方体贴图雾的纹理(.vtex文件)。
Note.png注意:这需要将纹理设置为VTEX,而不是材质。


Cubemap LOD (mip) Bias (cubemapfoglodbiase) <float> | 浮点型
调整立方体贴图在近距离模糊的速度。0.0的值总是使用整个范围内分辨率最低的MIP,而1.0的值则使用分辨率最高的MIP。


Fog Start Distance (cubemapfogstartdistance) <float> | 浮点型
当雾即将开始淡入时与玩家的距离。


Fog End Distance (cubemapfogenddistance) <float> | 浮点型
当雾气达到最大强度时与玩家的距离。


Distance Falloff Exponent (cubemapfogfalloffexponent) <float> | 浮点型
距离衰减指数。例如,2.0与距离的平方成正比。


Height Fog Width (cubemapfogheightwidth) <float> | 浮点型
高度雾的起点和完全不透明的地方之间的距离。设置为0将禁用基于高度的混合。


Height Fog Start (cubemapfogheightstart) <float> | 浮点型
开始淡入的高度雾与玩家的距离。开始淡入的高度雾在地图上的绝对高度。


Height Fog Exponent (cubemapfogheightexponent) <float> | 浮点型
高度下降指数。例如,2.0与距离的平方成正比。

Source 2 Transform:
origin <coordinates>
The world space origin of the entity.
angles <angles>
The pitch, yaw, roll orientation of the entity.
scales <vector> | 向量
The x, y, z scales of the entity. Not all entities can use this.
Transform Locked <boolean> | 布尔值
Lock the transform at its current value, preveting the transform of the node from being modified.
Force Hidden <boolean> | 布尔值
Visually hides the entity from the viewports. The Outliner pane will still list hidden entities.
Editor Only <boolean> | 布尔值
Entity is only displayed in Hammer and will not appear in game.



Source 2 Targetname:
Name (targetname) <string简体中文> | 字符串
The targetname that other entities refer to this entity by.
Entity Scripts (vscripts) <scriptlist> | 脚本列表
Space delimited list of VScript files (without file extension) that are executed after all entities have spawned. The scripts are all executed in the same script scope, later ones overwriting any identical variables and functions.
Create Client-Only Entity (clientSideEntity) <choices>
  • 0: No
  • 1: Yes


输入


Source 2 Targetname:
Kill
Removes this entity from the world.
KillHierarchy
Removes this entity and all its children from the world.
AddOutput <string简体中文> | 字符串
Evaluates a keyvalue/output on this entity. It can be potentially very dangerous, use with care.
Format: <key> <value>
Format: <output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire, -1 means infinite>
FireUser1 to FireUser4
Fire the OnUser outputs; see User Inputs and Outputs.


RunScriptFile <string简体中文> | 字符串
Execute a VScript file from disk, without file extension. The script contents are merged with the script scope of the receiving entity.
RunScriptCode <string简体中文> | 字符串
Execute a string of VScript source code in the scope of the entity receiving the input.
CallScriptFunction <string简体中文> | 字符串
Call a script function.
CallPrivateScriptFunction <string简体中文> | 字符串
Calls a script function from this entity's private script scope.
CallGlobalScriptFunction <string简体中文> | 字符串
Calls a script function in the global script scope.


输出


Source 2 Targetname:
OnUser1 to OnUser4
These Outputs each fire in response to the firing of the like-numbered FireUser1 to FireUser4 Input; see User Inputs and Outputs.
OnKilled
This Output fires when the entity is killed and removed from the game.


扩展阅读

Example of MIP Fog