Improved Fog – Arma 3

From Bohemia Interactive Community
Jump to navigation Jump to search
m (toc)
m (Text replacement - " (={2,})([^ = ])(.*)([^ = ])(={2,}) * " to " $1 $2$3$4 $5 ")
Line 1: Line 1:
{{GameCategory|arma3|Editing}} __NOTOC__
{{GameCategory|arma3|Editing}} __NOTOC__
==General==
== General ==
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==
== Computation ==
Most importatnt values in computation:
Most importatnt values in computation:
* '''fogBase''' - base altitude for fog (in meters)
* '''fogBase''' - base altitude for fog (in meters)
Line 11: Line 11:
* '''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:
  startFogBase = 0.0;          // base altitude for fog computations (in meters)
  startFogBase = 0.0;          // base altitude for fog computations (in meters)
Line 20: Line 20:
  fogBeta0Max = 0.02;          // beta0 (macroscopic cross-section of atmospheric scatterers at base level) for fog value 1
  fogBeta0Max = 0.02;          // beta0 (macroscopic cross-section of atmospheric scatterers at base level) for fog value 1


==Script commands==
== Script commands ==
Command [[setFog]] was extended - now can be used with some optional params
Command [[setFog]] was extended - now can be used with some optional params

Revision as of 19:37, 31 January 2021

General

Main improvements are:

  • fog density now decays with altitude
  • skybox and clouds are colored by fog

Computation

Most importatnt 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