
Campfire
A faceted campfire with crossed logs, a ring of stones, glowing embers and a marshmallow on a roasting stick. Orange and yellow flames flicker in a seamless four-second loop.
- Triangles
- 2,188
- Vertices
- 6,564
- Meshes · materials
- 55 · 9
- Size (W × H × D)
- 1.7 m × 83 cm × 1.6 m
- File
- GLB · 272 KB
- Animation
- scene-motion · 4.0s
- Style
- Low-poly
- Collection
- Forest Camp
Palette · named materials
- stone#68747d
- stone-light#87918d
- bark#593727
- endgrain#c3935a
- charcoal#2c2624
- flame-orange#d43b06
- flame-yellow#f7b916
- ember#bc2908
- marshmallow#f5ead3
Remix it
This model is code. Move a knob and its scene rebuilds the geometry, then export your version.
How it was made
The brief given to 1DesignTool's “3D object” template:
A campfire inside a ring of faceted stones: crossed logs, faceted flame shapes in orange and yellow (emissive) that flicker in a baked loop, a few glowing embers and a stick with a marshmallow.
- Agent: Codex · GPT-6.1-Sol in 1DesignTool
- Direction: Low-poly · family scenes
- three-check PASS · glb-lint PASS
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/campfire/509516c3b6/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)Named parts · 65
- Campfire
- Stone ring
- Crossed firewood
- Flame tongues
- Glowing ember coals
- Ring stone 1
- Ring stone 2
- Ring stone 3
- Ring stone 4
- Ring stone 5
- Ring stone 6
- Ring stone 7
- Ring stone 8
- Ring stone 9
- Ring stone 10
- Ring stone 11
- Ring stone 12
- Firewood log 1
- Bark of log 1
- Cut end 1 of log 1
- Heartwood 1 of log 1
- Cut end 2 of log 1
- Heartwood 2 of log 1
- Charred centre of log 1
- Firewood log 2
- Bark of log 2
- Cut end 1 of log 2
- Heartwood 1 of log 2
- Cut end 2 of log 2
- Heartwood 2 of log 2
- Charred centre of log 2
- Firewood log 3
- Bark of log 3
- Cut end 1 of log 3
- Heartwood 1 of log 3
- Cut end 2 of log 3
- Heartwood 2 of log 3
- Charred centre of log 3
- Firewood log 4
- Bark of log 4
- +25 more
Note: Height is measured at rest. The GLB contains the default geometry and a four-second transform animation; remix parameters rebuild the procedural source. Named emissive materials travel with the model, while lighting and contact shadows belong to the viewer. OBJ export is geometry only. Flat facets use split vertices intentionally; charred sleeves and the skewered marshmallow have deliberate overlaps.
More like this
All of Forest Camp →Free under the 1DesignTool 3D library license. Model #29 of 57.







