FREEcommercial use · no sign-up

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.

Chợ nổi Cái Răng, Cần Thơ 3D model
This model carries a baked animation clip.

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
Make your own with 1DesignTool →

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.

Free under the 1DesignTool 3D library license. Model #1 of 188.