Water towers
A low-poly New York–style rooftop water tower on a 4 × 4 m tar-roof tile. It has a hooped wooden stave tank under a cone roof, a braced steel stand on brick piers, a joist platform, an outlet pipe and a front ladder. The roof edges are flat and the seams run straight through, so the tile sits seamlessly in a rooftop grid.

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
- 1,742
- Vertices
- 5,014
- Meshes · materials
- 18 · 18
- Size (W × H × D)
- 4.0 m × 9.4 m × 4.0 m
- File
- GLB · 174 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Rooftop District
Palette · named materials
- roof deck (tar grey)#757e8a
- membrane seams, steel legs and beams (tar grey dark)#525860
- brick piers (brick red)#c32222
- pier coping (brick red dark)#821717
- stave tank, platform planks (water-tower brown)#6b4a2e
- cone roof, joists (dark wood)#3d2a1c
- hoops, bracing, finial, ladder brackets, pipe flanges (soot black)#1b1b22
- ladder, outlet pipe (mid grey)#7d828c
- roof hatch, valve wheel (sunset orange)#ed7e1d
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/rooftop-district-water-towers/6cc3dbc276/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +ZHow it was made
The brief given to 1DesignTool's “3D object” template:
Water towers for the Rooftop District 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. Make it a ground piece on an exact 4 × 4 m footprint with flat edges at y = 0 that tile seamlessly with its neighbours in every direction; origin at the tile centre. This is one part of the Rooftop District kit (Low-poly style, flat-lowpoly direction): Life above the streets. Use ONLY the kit palette, by name: brick red #c32222, tar grey #757e8a, sunset orange #ed7e1d, water-tower brown #6b4a2e, brick red dark #821717, tar grey dark #525860, brick red light #db5757, tar grey light #a3a5a8, 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 `skylineHeight` (0–1, default 0.5) for the kit's "Skyline height" 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 · 10
- Water tower
- Roof deck
- Brick piers
- Steel stand
- Joist platform
- Stave tank
- Steel hoops
- Conical roof
- Ladder
- Outlet pipe
Note: Size: the tile is exactly 4.00 × 4.00 m and the model is 9.39 m tall at the defaults. The tar deck is at 0.12 m. The tank is 3.0 m across and 3.5 m tall, and its floor sits 4.5 m up. The origin is at the tile centre, the bottom rests on y = 0 and the ladder faces the front (+Z). How it tiles: the deck's border is exactly flat, and only interior facets dip (up to 10 mm, seeded). Membrane seams run the full width in X at z = ±0.5 and ±1.5 m, a 1 m rhythm that carries on into neighbouring tiles. Nothing else crosses the footprint at any param value. skylineHeight (the kit's 'Skyline height') sets the steel leg height from 1.8 m at 0 to 5.0 m at 1, so the total height runs from 7.8 m to 11.0 m. Above 2.6 m of leg the stand gets a second braced tier. tankDiameter, tankHeight and hoopCount rebuild the tank in the viewer. The GLB is baked at the default params, and only the defaults were rendered and checked. The GLB has 1,742 triangles in 18 meshes, is static and has no animation clip. Every material is named after its kit palette colour, so you can recolour by name. The exporter writes one material per mesh, so some colour names appear more than once (18 materials, 9 distinct colours). Brick red light, tar grey light and warm white are not used. The viewer uses exposure 0.58 rather than the direction's 1.05 so the tar grey and orange do not bleach; this does not affect the GLB. glb-lint: 0 errors and 6 heuristic warnings, all expected. The material and duplicate warnings come from the per-mesh export. Geometry is non-indexed because it is flat-shaded. The overlap warnings are seams on the deck, bracing threaded through the stand and the hatch on the roof. The 'detached' parts (coping, joists, platform, tank, hoops) are stacked on parts in other groups rather than reaching y = 0. The scale warning compares the height with a 1 m reference. plan-check passes except for its part-id regex, which rejects the hyphens in the slug-based ids this library requires; three-check accepts those ids, and all 10 survive the GLB reload.
About the Water towers 3D model
Water towers is a free low-poly 3D model from the Rooftop District set. It measures 4.0 m × 9.4 m × 4.0 m (W × H × D) at real-world scale and is built from 1,742 triangles across 18 meshes, with 10 named parts. Download the 174 KB GLB and drop it into three.js, React Three Fiber, Godot or Blender — free for commercial use, no attribution required.
- Is the Water towers 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), 174 KB: 1,742 triangles, 5,014 vertices and 18 materials, modelled in metres at 4.0 m × 9.4 m × 4.0 m.
- Can I animate Water towers?
- It ships as a static mesh. Its 10 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 Water towers 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 Rooftop District →Free under the 1DesignTool 3D library license. Model #4 of 872.







