Smithy
A low-poly Viking village smithy: a steep slate-roofed timber workshop with crossed carved bargeboards and an open forge bay, where a stone hearth of glowing coals sits under a chimney beside bellows, an anvil on a stump, a quench trough and a rack of hammers and tongs. Firewood is stacked along one wall and a grindstone stands on the other side.

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
- 4,908
- Vertices
- 14,724
- Meshes · materials
- 41 · 41
- Size (W × H × D)
- 7.1 m × 7.1 m × 7.5 m
- File
- GLB · 380 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Viking Fjord Village
Palette · named materials
- timber brown — plank walls, quench trough, log bark (body)#6b4a2e
- timber brown dark — wall battens, ridge cap, bellows leather, door seams, sill (trim)#362517
- timber brown light — store door, anvil stump, bellows boards, log ends (wood)#9b704b
- dark wood — posts, beams, bargeboards, door frame, tool handles, grindstone frame, stakes (trim)#3d2a1c
- slate — footing, hearth, chimney stack, roof courses (stone)#525e6f
- slate dark — roof slab (roof)#323943
- slate light — hearth rim, hood, chimney cap, front step, grindstone wheel (stone)#7b8593
- sea grey — trough water (water)#757e8a
- rust red — forge coals, shields, painted bargeboard heads (accent)#c32222
- soot black — anvil, coal bed, door hinges, trough bands (metal)#1b1b22
- warm white — shield quarters; roof snow in winter (accent)#f2ede2
- mid grey — hammer heads, tongs, bellows nozzle, shield bosses, grindstone axle (metal)#7d828c
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/viking-fjord-village-smithy/7fbfc769e5/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +ZHow it was made
The brief given to 1DesignTool's “3D object” template:
Smithy for the Viking Fjord Village 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. This is one part of the Viking Fjord Village kit (Low-poly style, flat-lowpoly direction): Longhouses under steep cliffs. Use ONLY the kit palette, by name: timber brown #6b4a2e, slate #525e6f, sea grey #757e8a, rust red #c32222, timber brown dark #362517, slate dark #323943, timber brown light #9b704b, slate light #7b8593, 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 `season` (0–1, default 0.5) for the kit's "Season" setting wherever it makes sense on this part, and keep that id.
- Agent: Claude Code · Claude Opus 5.5 in 1DesignTool
- Direction: Low-poly · family scenes
- three-check PASS · glb-lint PASS
Named parts · 15
- Smithy
- Slate footing
- Plank walls
- Posts and beams
- Steep slate roof
- Crossed bargeboards
- Store door
- Forge hearth and chimney
- Bellows
- Anvil on stump
- Quench trough
- Tool rack
- Shields
- Firewood stack
- Grindstone
Note: Size at the defaults: 7.05 m wide (x, a 5 m hut plus the firewood stack and grindstone) × 7.45 m deep (z, a 6.5 m hut plus the roof overhang and front step) × 7.12 m tall to the crossed bargeboard tips (ridge about 6.3 m, chimney about 6.8 m). The origin is at the bottom centre of the footprint, resting on y = 0, and the open forge bay faces +Z. The GLB has 4,908 triangles in 41 meshes and no animation clip. Normals are baked flat (non-indexed). Every material is named exactly after a kit palette colour, and all 12 are used. The exporter writes one material per mesh, so names repeat: recolour by name. season (the kit's 'Season', 0 = high summer, 1 = deep winter) stacks the firewood from 2 to 5 layers, and past 0.75 lays warm-white snow on both roof slopes. hutLength lengthens the hut and deepens the forge bay. wallHeight and roofPitch reshape the walls and the roof, and the chimney stays above the ridge. Params are baked into the GLB at their defaults and only change the geometry when the scene is rebuilt in the viewer. The defaults and one extreme (season 1, hutLength 8, roofPitch 45) were rendered and passed three-check. The store behind the bay is a closed solid block with no modelled interior. glb-lint: 0 errors and 5 expected heuristic warnings: more than 10 materials and duplicate names (one material per mesh), non-indexed flat shading, overlapping sibling boxes (battens, posts and props nested on walls and floors), and the scale check for a subject taller than 1 m. plan-check passes except for its part-id regex, which rejects the hyphens in the slug-based ids this library requires. The same plan passes with the slug de-hyphenated. three-check accepts those ids, and all 15 survive the GLB reload. Fix rounds: (1) the hearth was hidden from the hero view behind the +X eave, so the forge moved to the left of the bay, the chimney was raised to clear the ridge, and the bargeboard heads were painted rust red (which also cleared a glb-lint 'detached' flag); (2) the coals were still hidden behind the front tie beam, so it became a collar beam 0.7 m higher and the hero camera came down to 16°.
About the Smithy 3D model
Smithy is a free low-poly 3D model from the Viking Fjord Village set. It measures 7.1 m × 7.1 m × 7.5 m (W × H × D) at real-world scale and is built from 4,908 triangles across 41 meshes, with 15 named parts. Download the 380 KB GLB and drop it into three.js, React Three Fiber, Godot or Blender — free for commercial use, no attribution required.
- Is the Smithy 3D model free for commercial use?
- Yes. It is free under the 1DesignTool 3D library license: use it in personal and commercial work — games, apps, websites, renders, ads and client projects — and modify it as you like, with no credit required. What you can't do is re-sell or re-distribute the file on its own or inside a model pack.
- What file format is it, and how big is it?
- A single binary glTF 2.0 file (.glb), 380 KB: 4,908 triangles, 14,724 vertices and 41 materials, modelled in metres at 7.1 m × 7.1 m × 7.5 m.
- Can I animate Smithy?
- It ships as a static mesh. Its 15 named parts are separate nodes, so you can move or animate each one in your engine.
- Which engines and tools can open it?
- Anything that reads glTF 2.0. three.js, React Three Fiber, Babylon.js, Godot 4 and Blender import the GLB directly; Unity and Unreal Engine load it through their glTF importers. The snippets above show the exact code for three.js, React Three Fiber, Godot and Blender.
- How was the Smithy 3D model made?
- Claude Code (Claude Opus 5.5) generated it inside 1DesignTool's 3D template from a written brief, then the design kit's checks verified the geometry and the GLB before it was published. You can make your own the same way with 1DesignTool.
More like this
All of Viking Fjord Village →
Runestones
Viking Fjord Village1,140 tris

Looms
Viking Fjord Village2,420 tris

Barrels
Viking Fjord Village3,144 tris

Burial mound
Viking Fjord Village1,216 tris

Fish racks
Viking Fjord Village3,338 tris

Shields
Viking Fjord Village2,174 tris

Fjord cliff and water tiles
Viking Fjord Village7,364 tris

Jetty
Viking Fjord Village4,048 tris
Free under the 1DesignTool 3D library license. Model #12 of 1157.