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.

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
- Style
- Low-poly
- 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
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.
More like this
All of Graveyard →Free under the 1DesignTool 3D library license. Model #24 of 485.







