FREEcommercial use · no sign-up

Rolling fog

A waist-high bank of low-poly ground fog for a graveyard: a flat fog bed with a moonlit blue fringe, faceted billows that tumble forward over it, and wisps creeping out along the ground. A baked eight-second loop keeps the bank rolling.

Rolling fog 3D model
This model carries a baked animation clip.

Left rail: colours and the 4 knobs the agent wrote into this model — they rebuild the geometry and go into your download. Right rail: looks for the viewer. Drag to orbit, scroll to zoom.

Triangles
2,288
Vertices
6,680
Meshes · materials
29 · 29
Size (W × H × D)
4.3 m × 1.0 m × 3.5 m
File
GLB · 600 KB
Animation
scene-motion · 8.0s
Collection
Graveyard

Palette · named materials

  • billows and fog cushion#f2ede2
  • moonlit ground fringe and wisps#6190d1

Use it

import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";

const gltf = await new GLTFLoader().loadAsync(
  "https://assets.stoicsoft.com/1designtool/3d/models/graveyard-rolling-fog/e573733a74/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +Z

const mixer = new THREE.AnimationMixer(gltf.scene);
gltf.animations.forEach((clip) => mixer.clipAction(clip).play());
// in your loop: mixer.update(delta)

How it was made

The brief given to 1DesignTool's “3D object” template:

Rolling fog for the Graveyard kit. Design it as one clear asset at believable real-world scale for that setting (state the size in metres in meta.notes), with its main parts modelled and named, readable at thumbnail size and from every orbit angle. It moves: author a seamless baked loop (2–12 s) with every pivot exactly at its hinge, axle or swivel, and keep the base still. This is one part of the Graveyard kit (Low-poly style, flat-lowpoly direction): Crooked stones under a big moon. Use ONLY the kit palette, by name: slate #525e6f, moonlight blue #2e67b8, dead-grass yellow #eecd2b, green glow #3a883a, slate dark #323943, moonlight blue dark #1f457a, slate light #7b8593, moonlight blue light #6190d1, soot black #1b1b22, warm white #f2ede2, mid grey #7d828c, dark wood #3d2a1c. Every material's `name` must be exactly the palette colour it uses — the GLB carries these names so the kit recolours as one; an unnamed material fails delivery. Kit knob: expose a param `fog` (0–1, default 0.5) for the kit's "Fog" setting wherever it makes sense on this part, and keep that id.
  • Agent: Claude Code · Claude Opus 5.5 in 1DesignTool
  • Generation: 3.07M tokens (95% cached) · ≈ $2.34 at API prices · weekly plan +1%
  • Direction: Low-poly · family abstract-kinetic
  • three-check PASS · glb-lint PASS
Make your own with 1DesignTool →

Named parts · 9

  • Rolling fog
  • Fog bed
  • Ground skirt
  • Fog cushion
  • Rolling billows (24 billows, l0_0 … l3_5)
  • Ground wisps
  • Left wisp
  • Right wisp
  • Back wisp

Note: Real-world size: about 3.5 m wide × 2.5 m deep × 1.04 m tall for the fog bed and billows; the ground wisps reach out to roughly 4.5 m overall width. Rests on y = 0 with the advancing edge facing +Z. Materials are named exactly after the Graveyard palette colours they use (warm white, moonlight blue light); the exporter writes one material copy per mesh, so those two names repeat. Part ids use the slug without hyphens (graveyardrollingfog.*) because the kit's part-id grammar forbids hyphens. The fog bed never moves; each billow spins about its own centre as it rolls forward and is scaled down to almost nothing at the start and end of its cycle (sinking into the bed), and each wisp swivels at its root on the bed edge. 'fog' is the kit's Fog setting (bed thickness, billow count, size and height); bankWidth also changes how many billow lanes there are; all four params are build-time and change the exported geometry. glb-lint: 0 errors; its warnings are exporter/heuristic artifacts (per-mesh material copies, non-indexed flat-shaded facets, billows overlapping on purpose). The dark ground disc in the preview is viewer staging only.

Free under the 1DesignTool 3D library license. Model #24 of 485.