Chợ nổi Cái Răng, Cần Thơ
A tabletop diorama of the Cái Răng floating market on the brown Hậu River: twelve painted cargo boats with eyes on the bow and tall bamboo cây bẹo poles hung with pineapples, watermelons, cabbages, bananas and pumpkins, plus conical-hat sampans, corrugated stilt houses and coconut palms.

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
- 186,296
- Vertices
- 162,577
- Meshes · materials
- 162 · 25
- Size (W × H × D)
- 1.4 m × 35 cm × 1.1 m
- File
- GLB · 5.1 MB
- Animation
- scene-motion · 8.0s
- Style
- Product
- Collection
- Landmarks
Palette · named materials
- slate plinth#4b5159
- river water#644930
- river bank mud#5a4432
- bank grass#6c8c3a
- blue paint#2f6db2
- green paint#3f9a6c
- red lacquer#b3302a
- cream paint#ece2c8
- weathered timber#6b4c35
- straw and bamboo#d8bd6a
- black rubber#1d1c1c
- corrugated zinc#a9b4ba
- rusted roof iron#a35f3c
- pale plaster#dccfae
- mint plaster#9fcab4
- palm leaf#2f6a2b
- palm trunk#8c7857
- pineapple#dc9d20
- pineapple crown#3c8a3a
- watermelon rind#2f7236
- cabbage#a6d36e
- banana#ebcb3a
- pumpkin#e07c22
- cotton shirt#6f86a8
- skin#c68c64
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/cho-noi-cai-rang/bfa932f746/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)How it was made
The brief given to 1DesignTool's “3D object” template:
Cái Răng Floating Market on the Hậu River, Cần Thơ, as a diorama. Many wooden boats — painted hulls with eyes on the bow — crowd the brown river, each with a tall bamboo pole (cây bẹo) from which samples of its goods hang: pineapples, watermelons, cabbages, bananas, pumpkins; small sampans paddled by women in conical hats; stilt houses with corrugated roofs and coconut palms along the bank. Loop (8 s): the boats bob and drift slowly. Make it a polished, elegant model in the stylised-PBR direction: clean proportions, smooth curvature, soft bevels on every edge, crisp silhouettes and a restrained palette of named materials (name each material for what it is, e.g. "limestone", "red lacquer", "glazed roof tile", "sea water"); every material in the exported GLB must carry that name — set `material.name` on each one, because an unnamed material fails review. It must be recognisable at a glance as the real place. No text, lettering, logos or signage anywhere. Reference photos of the real place are in `reference/` (ref1.jpg, ref2.jpg, ref3.jpg): open and study them before planning if you can view images, and compare your hero capture with them before delivering. Natural sites and large complexes are presented as a tabletop diorama on a clean rounded plinth with slate-grey sides; state the real-world scale and the diorama scale in meta.notes. Hard requirement: the exported GLB must contain AT LEAST 100,000 triangles (target 120,000–200,000) — measure it before delivering. Spend the budget on real modelled detail (roof tiles, carvings, railings, mouldings, rock strata, foliage clusters, water surface, boats), never on invisible subdivision. Keep the GLB under 20 MB: index all geometry, instance repeated parts, no image textures.
- Agent: Claude Code · Claude Sonnet 5.5 in 1DesignTool
- Generation: 4.26M tokens (93% cached) · ≈ $2.50 at API prices · 5-hour plan +5%, weekly plan +1%
- Direction: Product · family scenes
- three-check PASS · glb-lint PASS
Named parts · 30
- Cái Răng floating market diorama
- Plinth
- River water
- River bank
- Stilt houses
- Coconut palms
- Cargo boat 1
- Cargo boat 2
- Cargo boat 3
- Cargo boat 4
- Cargo boat 5
- Cargo boat 6
- Cargo boat 7
- Cargo boat 8
- Cargo boat 9
- Cargo boat 10
- Cargo boat 11
- Cargo boat 12
- Sampan 1
- Sampan 1 oar
- Sampan 2
- Sampan 2 oar
- Sampan 3
- Sampan 3 oar
- Sampan 4
- Sampan 4 oar
- Sampan 5
- Sampan 5 oar
- Sampan 6
- Sampan 6 oar
Note: Diorama at 1:50: the 1.30 m x 0.95 m plinth represents about 65 m x 47.5 m of the Hậu River (a 10 m cargo boat is 0.20 m). Produce is drawn about 2x oversize so it reads at diorama scale. 186,296 triangles, 25 named materials, no textures, one 8 s baked loop (boats bob, roll and drift; sampan oars sweep). Part ids use the cho-noi-cai-rang. prefix plus a root part "diorama". glb-lint warns about material count, triangle budget and height versus the direction defaults; these are deliberate for a scene-scale showpiece. The boatCount, poleHeight and cargoLoad knobs change the triangle count (above 16 boats or 1.4x cargo it passes about 250k); waterChop only reshapes the water mesh.
More like this
All of Landmarks →
Đảo ngọc Phú Quốc, Kiên Giang
Landmarks198.6k tris

Cánh đồng điện gió Bạc Liêu
Landmarks185.8k tris

Giàn khoan Bạch Hổ, Bà Rịa – Vũng Tàu
Landmarks197.9k tris

Phố đi bộ Nguyễn Huệ, TP. Hồ Chí Minh
Landmarks197.9k tris

Chợ Bến Thành, TP. Hồ Chí Minh
Landmarks193.3k tris

Landmark 81, TP. Hồ Chí Minh
Landmarks171.9k tris

Bến cảng Nhà Rồng, TP. Hồ Chí Minh
Landmarks195.9k tris

Hồ Tuyền Lâm, Lâm Đồng
Landmarks176.2k tris
Free under the 1DesignTool 3D library license. Model #1 of 188.