Gaitkit Open the lab
Campfire, A campfire about 1.1 m across: a ring of stones round a bed of ash, firewood stacked as a tipi, a log cabin or a star, burning with flickering flames (a Loop clip) or down to glowing embers, with an optional kettle on a tripod or a pot on a crossbar. Flames and embers glow at night.
Prop · 4 moving parts

Campfire

A campfire about 1.1 m across: a ring of stones round a bed of ash, firewood stacked as a tipi, a log cabin or a star, burning with flickering flames (a Loop clip) or down to glowing embers, with an optional kettle on a tripod or a pot on a crossbar. Flames and embers glow at night.

Size
1.3 × 0.85 × 1.3 m
Triangles
1,440
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Wood stack, Fire, Cooking, Stone ring, Seed.

Specs

Size
1.3 × 0.85 × 1.3 m
width × height × depth
Triangles
1,440
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
6.283 m
of travel per cycle
Moving parts
4
flame_0 · rotate, flame_1 · rotate, flame_2 · rotate, flame_3 · rotate
Knobs
5
3 presets
Night lights
2
flame, ember

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/campfire.mjs';

const campfire = createAsset();
scene.add(campfire);                      // rests on y = 0, front faces +Z

// 'flame_0' pivots on its hinge: -8° to 8° around z
campfire.getObjectByName('flame_0').rotation.z = THREE.MathUtils.degToRad(-8);

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
buildchoicetipi cabin startipiHow the firewood is laid: tipi (logs leaning together into a cone), cabin (a square log-cabin crib), star (logs radiating from the middle, pushed in as they burn).
firechoiceroaring cosy embers outcosyroaring (tall flames above the stack), cosy (a modest cooking fire), embers (no flames, glowing coals), out (cold charred wood and grey ash, no glow).
cookingchoicenone kettle potnonenone, kettle (a black kettle hanging from a three-stick tripod) or pot (a cooking pot hanging from a crossbar on two forked sticks).
stonestoggleon / offtrueRing the fire with a circle of stones.
seedrange1 to 50, step 14Reshuffles stone sizes and colours and how the logs lie.

Presets: scout bonfire {"build":"tipi","fire":"roaring"} · camp kitchen {"build":"cabin","fire":"cosy","cooking":"pot"} · morning after {"build":"star","fire":"out","cooking":"kettle"}

Files

FileWhat
campfire.glbGLB, default look · 194 KB
campfire.mjsES module, every knob live
campfire.objOBJ, static, no colour
campfire-params.jsonknob schema, presets, night zones

Licence

Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.