env_cubemap_fog

env_cubemap_fog is a point entity available in
Half-Life: Alyx,
SteamVR Home, and
Counter-Strike 2.
The cubemap fog entity is one of several methods of adding fog along with gradient fog and volumetric fog to a level. It adds a global MIP fog based on a cubemap texture. The fog samples the MIP maps of the texture based on view distance, using lower resolutions up close. This gives a high degree of control of the fog color based on both direction and distance, and is useful for matching the fog color to the lighting in open outdoor environments. It is usable in conjunction with other fog effects to create a nicer looking scene. Together with env_gradient_fog, it fills a similar role as env_fog_controller from Source 1.
In addition to view distance blending, absolute height based blending in the world space is also supported. This effect is additive with the distance blending.
Usage
1. Place down the env_cubemap_fog
2. Under the "Cubemap Texture" parameter, change it to whatever .vtex cubemap texture is to your liking
3. Adjust the distance values to your liking
Keyvalues
- Start Disabled (startDisabled) <boolean>
- Cubemap Texture (cubemapfogtexture) <string>
- The texture (.vtex file) to use for the cubemap fog.
- Cubemap LOD (mip) Bias (cubemapfoglodbiase) <float>
- Adjust how quickly the cubemap blurs out at closer distances. A value of 0.0 always uses the lowest resolution MIP over the entire range, while a value of 1.0 uses the highest.
- Fog Start Distance (cubemapfogstartdistance) <float>
- The distance from the player at which the fog will start to fade in.
- Fog End Distance (cubemapfogenddistance) <float>
- The distance from the player at which the fog will be at full strength.
- Distance Falloff Exponent (cubemapfogfalloffexponent) <float>
- Exponent for distance falloff. For example, 2.0 is proportional to square of distance.
- Height Fog Width (cubemapfogheightwidth) <float>
- The distance between the start of the height fog and where it is fully opaque. Setting this to 0 will disable height based blending.
- Height Fog Start (cubemapfogheightstart) <float>
- The absolute height in the map at which the height fog will start to fade in.
- Height Fog Exponent (cubemapfogheightexponent) <float>
- Exponent for height falloff. For example, 2.0 is proportional to square of distance.
|
|
Inputs
|
Outputs
|
See also
- Point entities
- Non-internal Half-Life: Alyx entities
- Half-Life: Alyx entities
- Half-Life: Alyx point entities
- Non-internal SteamVR Home entities
- SteamVR Home entities
- SteamVR Home point entities
- Non-internal Counter-Strike 2 entities
- Counter-Strike 2 entities
- Counter-Strike 2 point entities
- Non-internal Source 2 base entities
- Source 2 base entities
- Source 2 base point entities
- Fog