genart.dev
Plugins

Atmosphere

Atmospheric effects — fog, mist, clouds, and haze with 22 cloud types and layered depth.

Layered atmospheric effects with fog, mist, clouds, and haze. Features 22 meteorological cloud types, multi-layer fog with wisp tendrils, parallax mist stacking, and distance-based haze.

Installation

npm install @genart-dev/plugin-atmosphere

Layer Types

Type IDDisplay NameDescription
atmosphere:fogFogGround-level fog with terrain masking (radiation, advection, upslope, valley)
atmosphere:mistMistMid-level haze bands with parallax stacking and color shift
atmosphere:cloudsCloudsSky-level cloud formations with lighting (22 types, 3 algorithms)
atmosphere:hazeHazeDistance-based atmospheric perspective with gradient directions

Properties

atmosphere:fog

PropertyTypeDefaultDescription
presetselect—morning-valley-fog, sea-fog, mountain-fog, dense-fog, patchy-fog
seednumber42Random seed (0–99999)
fogTypeselect"radiation"radiation, advection, upslope, valley
densitynumber—Fog density (0–1)
colorcolor—Fog color
colorBottomcolor—Bottom gradient color
opacitynumber—Fog opacity (0–1)
fogTopnumber—Top boundary (0–1)
fogBottomnumber—Bottom boundary (0–1)
edgeSoftnessnumber—Edge fade (0.05–0.8)
noiseScalenumber—Perlin noise scale (0.5–10)
patchinessnumber—Fog patchiness (0–1)
fogLayersnumber—Number of fog sub-layers (1–5)
wispDensitynumber—Edge tendril density (0–1)
depthSlotnumber—Depth position (0–1)

atmosphere:mist

PropertyTypeDefaultDescription
presetselect—morning-mist, mountain-haze, thick-mist, layered-mist
seednumber42Random seed
densitynumber—Mist density (0–1)
colorcolor—Mist color
bandTopnumber—Band top position (0–1)
bandBottomnumber—Band bottom position (0–1)
edgeSoftnessnumber—Edge fade (0.05–0.8)
noiseScalenumber—Noise scale (0.5–10)
driftXnumber—Horizontal drift (0–1)
layerCountnumber—Parallax layers (1–8)
depthSpreadnumber—Depth separation (0–0.5)
skyColorcolor—Sky color for atmospheric tint
colorShiftnumber—Color shift strength (0–1)

atmosphere:clouds

PropertyTypeDefaultDescription
presetselect—16 presets including fair-weather-cumulus, storm-clouds, sunset-cumulus
seednumber42Random seed
cloudTypeselect—22 types: cirrus, cumulus, cumulonimbus, lenticular, mammatus, etc.
algorithmselect—discrete, threshold, streak
coveragenumber—Cloud coverage (0–1)
cloudColorcolor—Cloud body color
shadowColorcolor—Shadow color
highlightColorcolor—Highlight color
opacitynumber—Cloud opacity (0–1)
sunAnglenumber—Sun angle (0–360°)
sunElevationnumber—Sun elevation (0–1)

atmosphere:haze

PropertyTypeDefaultDescription
presetselect—light-haze, golden-haze, cool-mist-haze, heat-haze, ink-wash-haze, twilight-haze
seednumber42Random seed
colorcolor—Haze color
opacitynumber—Haze opacity (0–1)
yPositionnumber—Vertical position (0–1)
heightnumber—Haze height (0.1–1)
gradientDirectionselect—bottom-up, top-down, center-out, uniform
noiseAmountnumber—Noise modulation (0–1)

MCP Tools

ToolDescription
add_fogAdd fog layer (radiation, advection, upslope, valley)
add_mistAdd mist layer with parallax and atmospheric tint
add_cloudsAdd cloud layer (22 types, 3 algorithms)
add_hazeAdd haze layer with gradient directions
list_atmosphere_presetsList presets filtered by category or keyword
set_atmosphere_lightingSet consistent sun angle/elevation across cloud layers
create_atmosphereAuto-generate coordinated atmospheric scene by mood

Example

{
  "tool": "create_atmosphere",
  "arguments": {
    "mood": "misty-mountain",
    "seed": 137
  }
}