Quay and canal tiles
A low-poly 4 × 4 m Venetian canal tile: dark green water between two brick quays with white stone coping and grey paving, stone steps down into the water, striped gold-capped mooring poles, stone bollards and a lamp post. The canal runs on across the side edges and the quays meet flush front and back, so copies tile seamlessly.

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,544
- Vertices
- 4,632
- Meshes · materials
- 20 · 20
- Size (W × H × D)
- 4.0 m × 3.4 m × 4.0 m
- File
- GLB · 126 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Canal City
Palette · named materials
- terracotta — brick quay walls, red pole stripes#be5937
- terracotta dark — rubble fill seen in the tile's cut edges, tide-line stain#823d26
- canal green dark — canal water#235223
- canal green light — ripples#5db15d
- canal green — wet algae band on the walls and lower steps#3a883a
- stone white — Istrian coping, water steps, bollards, lamp base, white pole stripes#f4f1ec
- mid grey — masegni paving slabs#7d828c
- soot black — paving joints, lamp post and cap#1b1b22
- carnival gold — mooring-pole caps, bollard rings, lamp finial#d0a225
- dark wood — pole bases at the waterline#3d2a1c
- warm white — lamp glazing#f2ede2
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/canal-city-quay-and-canal-tiles/c1f38f6826/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +ZHow it was made
The brief given to 1DesignTool's “3D object” template:
Quay and canal tiles for the Canal City 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 Canal City kit (Low-poly style, flat-lowpoly direction): A trading city of bridges and palaces. Use ONLY the kit palette, by name: terracotta #be5937, canal green #3a883a, stone white #f4f1ec, carnival gold #d0a225, terracotta dark #823d26, canal green dark #235223, terracotta light #d08971, canal green light #5db15d, 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 `waterLevel` (0–1, default 0.5) for the kit's "Water level" 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 · 9
- Quay and canal tile
- Brick quay walls
- Istrian stone coping
- Masegni paving
- Canal water
- Water steps
- Mooring poles
- Stone bollards
- Lamp post
Note: Size: exactly 4.00 × 4.00 m footprint and 3.37 m tall to the lamp finial. Quays are 1.0 m high, the canal is 1.8 m wide at the default, and the mooring poles stand 2.5 m tall. Origin at the tile centre, bottom on y = 0, front faces +Z. The canal runs along X. Tiling: both X edges cut the same canal cross-section (water, algae band, brick walls, coping), and both Z edges cut the same flat paved quay at 1.0 m. Coping (1 m) and paving (0.5 m staggered bond) joints repeat every 4 m, so they line up across borders, and every prop stays inside the footprint. Quay height and water range match the Canal City palazzos, so the pieces sit together. 1,544 triangles, static, no animation clip. Every material is named after its kit palette colour (11 of the 12 are used; terracotta light is not). The exporter writes one material per mesh, so names repeat: recolour by name. Params are baked into the GLB at their defaults and only change geometry when the scene is rebuilt in the viewer. waterLevel (the kit's 'Water level') sets the canal surface from 0.15 m to 0.75 m (0.45 m at the default) and raises the algae band and tide line with it. Lower water steps go under as it rises. glb-lint: 0 errors. Its 6 heuristic warnings are expected: material count and duplicate materials (per-mesh copies), unindexed geometry (flat shading on purpose), sibling overlap (algae band and fill set against the wall), a 'detached' coping (a one-mesh part seated on the quay) and height compared with the direction's 1 m reference. plan-check passes except for its part-id regex, which rejects the hyphenated slug ids this library requires. The same plan with the slug de-hyphenated passes.
About the Quay and canal tiles 3D model
Quay and canal tiles is a free low-poly 3D model from the Canal City set. It measures 4.0 m × 3.4 m × 4.0 m (W × H × D) at real-world scale and is built from 1,544 triangles across 20 meshes, with 9 named parts. Download the 126 KB GLB and drop it into three.js, React Three Fiber, Godot or Blender — free for commercial use, no attribution required.
- Is the Quay and canal tiles 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), 126 KB: 1,544 triangles, 4,632 vertices and 20 materials, modelled in metres at 4.0 m × 3.4 m × 4.0 m.
- Can I animate Quay and canal tiles?
- It ships as a static mesh. Its 9 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 Quay and canal tiles 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 Canal City →Free under the 1DesignTool 3D library license. Model #45 of 1308.







