Đảo ngọc Phú Quốc, Kiên Giang
A tabletop diorama of Dinh Cậu on Phú Quốc: a red-and-gold shrine with curved tiled roofs and a white lighthouse on a dark rocky outcrop, reached by stone steps, with colourful fishing boats, a golden beach with coconut palms and turquoise sea.

Left rail: colours and the 5 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
- 198,554
- Vertices
- 191,284
- Meshes · materials
- 115 · 23
- Size (W × H × D)
- 86 cm × 27 cm × 62 cm
- File
- GLB · 4.3 MB
- Animation
- scene-motion · 10.0s
- Style
- Product
- Collection
- Landmarks
Palette · named materials
- slate plinth#363c44
- limestone rock#443f3b
- sandstone strata#6d5d4e
- golden sand#dba85c
- sea water#0aa3ad
- white plaster#f4efe4
- glazed roof tile#d9542c
- green glazed ceramic#1d8068
- red lacquer#b3231c
- gold leaf#e2a92b
- palm frond#2f7d36
- weathered timber#8d6a47
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/dao-phu-quoc/511d4f064f/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:
Phú Quốc, the Pearl Island, as a diorama of Dinh Cậu: a small shrine with curved tiled roofs and a white lighthouse tower perched on a dark rocky outcrop at the mouth of the Dương Đông river, reached by stone steps; colourful wooden fishing boats moored in the harbour; a golden sand beach with coconut palms; turquoise sea; a warm sunset sky. Loop (10 s): the boats bob, the water ripples and the palms sway. 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: 3.88M tokens (92% cached) · ≈ $2.75 at API prices · 5-hour plan +5%, weekly plan +1%
- Direction: Product · family scenes
- three-check PASS · glb-lint PASS
Named parts · 10
- Slate plinth
- Rock outcrop and beach
- Sea
- Shore foam
- Shrine with curved tiled roof
- White lighthouse
- Stone steps and balustrade
- Rock tree
- Fishing boat 1
- Coconut palm 1
Note: 198,554 triangles, 23 named materials, no textures, 4.5 MB. Real-world scale: roughly 70 m across (rock about 12 m high, lighthouse about 6 m); diorama scale about 1:80, plinth 0.86 x 0.62 m, 0.27 m tall; the shrine and lighthouse are drawn slightly oversized for legibility. The 10 s loop animates the boats (bob, pitch, roll), ripple layers and rings, and the palms; sea ripples are rigid layered meshes, not a deforming surface. The scene root part id is 'daophuquoc' (the plan validator rejects hyphens); every sub-part uses the 'dao-phu-quoc.' prefix. glb-lint reports only direction-budget warnings (23 materials, 115 draw calls, triangle count above the 80k default) because the brief asks for a dense showpiece. The sunset sky and warm lights are viewer staging and are not in the GLB.
More like this
All of Landmarks →
Chợ nổi Cái Răng, Cần Thơ
Landmarks186.3k 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 #2 of 188.