Improved Fog – Arma 3
Jump to navigation
Jump to search
m (toc) |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{ | {{TOC|none}} | ||
Main improvements are: | Main improvements are: | ||
* fog density now decays with altitude | * fog density now decays with altitude | ||
* skybox and clouds are colored by fog | * skybox and clouds are colored by fog | ||
==Computation== | |||
Most | == Computation == | ||
Most important values in computation: | |||
* '''fogBase''' - base altitude for fog (in meters) | * '''fogBase''' - base altitude for fog (in meters) | ||
* '''beta0''' - macroscopic cross-section of atmospheric scatterers at base altitude - determines density of fog based on distance from viewer at base altitude | * '''beta0''' - macroscopic cross-section of atmospheric scatterers at base altitude - determines density of fog based on distance from viewer at base altitude | ||
* '''fogDecay''' - how much the fog density decays with altitude. 0 = constant density, 0.0049333 = density halves every 500m | * '''fogDecay''' - how much the fog density decays with altitude. 0 = constant density, 0.0049333 = density halves every 500m | ||
==Config== | |||
== Config == | |||
In world config following values can be configured: | In world config following values can be configured: | ||
<syntaxhighlight lang="cpp"> | |||
startFogBase = 0.0; // base altitude for fog computations (in meters) | |||
forecastFogBase = 0.0; | |||
startFogDecay = 0.005; // decay coefficient - decay of fog with altitude | |||
forecastFogDecay = 0.005; | |||
fogBeta0Min = 0.0001; // beta0 (macroscopic cross-section of atmospheric scatterers at base level) for fog value 0 | |||
fogBeta0Max = 0.02; // beta0 (macroscopic cross-section of atmospheric scatterers at base level) for fog value 1 | |||
</syntaxhighlight> | |||
== Script commands == | |||
Command [[setFog]] was extended - now can be used with some optional params. | |||
{{GameCategory|arma3|Editing}} | |||
Latest revision as of 00:00, 29 August 2023
Main improvements are:
- fog density now decays with altitude
- skybox and clouds are colored by fog
Computation
Most important values in computation:
- fogBase - base altitude for fog (in meters)
- beta0 - macroscopic cross-section of atmospheric scatterers at base altitude - determines density of fog based on distance from viewer at base altitude
- fogDecay - how much the fog density decays with altitude. 0 = constant density, 0.0049333 = density halves every 500m
Config
In world config following values can be configured:
startFogBase = 0.0; // base altitude for fog computations (in meters)
forecastFogBase = 0.0;
startFogDecay = 0.005; // decay coefficient - decay of fog with altitude
forecastFogDecay = 0.005;
fogBeta0Min = 0.0001; // beta0 (macroscopic cross-section of atmospheric scatterers at base level) for fog value 0
fogBeta0Max = 0.02; // beta0 (macroscopic cross-section of atmospheric scatterers at base level) for fog value 1
Script commands
Command setFog was extended - now can be used with some optional params.