threejs-worldgen
    Preparing search index...

    Interface AtmosphereOptions

    Physical atmosphere parameters. Plain JSON. Coefficients are per metre at sea level.

    interface AtmosphereOptions {
        airglow: [number, number, number];
        airglowBand: number;
        airglowBandColor: [number, number, number];
        density: number;
        enabled: boolean;
        groundColor: string;
        height: number;
        layers: AtmosphereLayers;
        lightSteps: number;
        mie: number;
        mieAbsorption: number;
        mieG: number;
        mieScaleHeight: number;
        ozone: [number, number, number];
        ozoneCenter: number;
        ozoneWidth: number;
        rayleigh: [number, number, number];
        rayleighScaleHeight: number;
        scaleWithRadius: boolean;
        steps: number;
        sunIntensity: number;
    }
    Index
    airglow: [number, number, number]

    Faint glow of the night sky itself (linear RGB radiance), so moonless nights aren't pitch black.

    airglowBand: number

    Brightness of the thin green airglow shell at the mesopause (seen as a glowing line at the limb at night).

    airglowBandColor: [number, number, number]

    Airglow shell colour (linear RGB).

    density: number

    Multiplier on all densities: 0.5 = thin air, 3 = soupy.

    enabled: boolean

    Draw the atmosphere at all. Off = black sky with stars (airless worlds, space scenes).

    groundColor: string

    Ground albedo seen through the atmosphere where no terrain is drawn (#rrggbb, e.g. from orbit).

    height: number

    Thickness of the atmosphere shell above the planet radius, metres.

    Altitudes of the atmosphere's layers (troposphere … exosphere, and the Kármán line).

    lightSteps: number

    Ray-march samples towards the sun for each view sample.

    mie: number

    Mie scattering coefficient, 1/m. More = hazier, whiter sky and bigger glow around the sun.

    mieAbsorption: number

    Mie absorption coefficient, 1/m.

    mieG: number

    Mie phase anisotropy, −1..1. Near 1 = tight forward glow around the sun.

    mieScaleHeight: number

    Mie (haze, aerosols) density scale height, metres.

    ozone: [number, number, number]

    Ozone absorption coefficients, 1/m (at peak density). Gives twilight its blue. Zero to disable.

    ozoneCenter: number

    Altitude of peak ozone density, metres.

    ozoneWidth: number

    Half-width of the ozone layer (tent profile), metres.

    rayleigh: [number, number, number]

    Rayleigh scattering coefficients for red, green, blue, 1/m. Blue skies come from blue being largest.

    rayleighScaleHeight: number

    Rayleigh (air molecules) density scale height, metres.

    scaleWithRadius: boolean

    Scale every altitude (shell, scale heights, ozone, layers, cloud bands) by planet radius / Earth radius, with scattering coefficients scaled inversely so colours stay Earth-like on small planets.

    steps: number

    Ray-march samples along each view ray.

    sunIntensity: number

    Sun radiance scale in renderer units (what the sky is multiplied by).