AtmosphereFromGround
The AtmosphereFromGround { }
subnode of the Atmosphere { }
node describes the atmosphere’s color when seen in LocalSpace.
Example
Atmosphere
{
AtmosphereFromGround
{
DEBUG_alwaysUpdateAll = False
doScale = True
waveLength = 0.864102423, 0.807692051, 0.650640965, 0.5
samples = 4
innerRadiusMult = 0.975
outerRadiusMult = 1.025
}
}
Property | Format | Description |
---|---|---|
DEBUG_alwaysUpdateAll | Boolean | Whether all parameters should get recalculated and reapplied every frame. |
doScale | Boolean | Whether the atmosphere mesh should be scaled automatically. |
innerRadius | Decimal | The lower bound of the atmosphere effect in 1/6000ths of a meter. |
outerRadius | Decimal | The upper bound of the atmosphere effect in 1/6000ths of a meter. |
invWaveLength | BandOffset | The inverse wavelength. Either this OR waveLength should be used. The inverse wavelength is equivalent to each of the color values of the waveLength as x: 1/(x^4) with an alpha of 0.5. |
waveLength | BandOffset | The wavelength of the atmosphere. Either this OR invWaveLength should be used. The wavelength is equal to each of the color values of the invWaveLength as x: sqrt(sqrt(1/x)) with an alpha of 0.5. |
samples | Decimal | ? |
transformScale | Vector3 | The scale of the atmosphere mesh in all three directions. Automatically set if doScale is enabled. If this is set, then doScale is set to false automatically. |
innerRadiusMult | Decimal | A multiplier that automatically sets innerRadius based on the planet’s radius. Replaces innerRadius . |
outerRadiusMult | Decimal | A multiplier that automatically sets outerRadius based on the planet’s radius. Replaces outerRadius . |
BandOffset is an input type unique to AtmosphereFromGround and is not strictly a color. Instead, it is the amount a series of specifically-colored bands are offset up and down. The way in which these bands overlap determine the atmosphere color. Note that in waveLength
, a value of 1 means the band is all the way down.