Cao nguyên đá Đồng Văn, Hà Giang
A tabletop diorama of the Đồng Văn Karst Plateau in Hà Giang, Vietnam: fields of fluted grey limestone fins with maize in red-soil pockets, green karst peaks with bare cliffs, a hairpin pass road, dry-stone walls, terraces, a pink-and-white buckwheat field and a H'Mông house with a yin-yang tile roof, all on a slate plinth. Buckwheat and maize sway in an 8-second wind loop.

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
- 337,461
- Vertices
- 597,277
- Meshes · materials
- 131 · 16
- Size (W × H × D)
- 1.1 m × 53 cm × 87 cm
- File
- GLB · 9.3 MB
- Animation
- wind-sway · 8.0s
- Style
- Product
- Collection
- Landmarks
Palette · named materials
- slate plinth#3d434a
- limestone#7e7f79
- dry-stone wall#77786f
- red-brown soil#6a3c2a
- karst grass#56692f
- karst scrub#3a5f27
- maize leaf#6f8f22
- maize tassel#b39a4f
- buckwheat stem#8f3346
- buckwheat blossom pink#dc7fa0
- buckwheat blossom white#ece4e2
- asphalt road#6c6c66
- white road parapet#d9d5cb
- rammed earth#a2724b
- fired clay roof tile#46484c
- dark timber#3f2b1e
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/cao-nguyen-da-dong-van/0fd2dbab7e/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:
The Đồng Văn Karst Plateau Global Geopark as a tabletop diorama. Fields of jagged grey limestone — thousands of sharp, fluted rock fins and boulders — with maize growing in small pockets of red-brown soil between the rocks; dry-stone walls winding across slopes; a traditional H'Mông house with rammed-earth walls, a yin-yang tiled roof and a stone-fenced yard; terraced slopes; a field of pink-and-white buckwheat flowers; a narrow road with hairpin bends climbing a pass; steep karst mountains around. Loop (8 s): the buckwheat flowers and maize sway in the wind. 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, 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 150,000 triangles (target 200,000–350,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 25 MB: index all geometry, instance repeated parts, no image textures.
- Agent: Claude Code · Claude Opus 5.5 in 1DesignTool
- Generation: 12.78M tokens (96% cached) · ≈ $8.04 at API prices · 5-hour plan +8%, weekly plan +2%
- Direction: Product · family scenes
- three-check PASS · glb-lint PASS
Named parts · 19
- Đồng Văn diorama
- Slate plinth
- Plateau terrain
- Terraced slope
- Strata cut sides
- Karst peaks
- Mountain scrub
- Limestone rock fins
- Dry-stone walls
- Hairpin pass road
- Road parapets
- H'Mông house
- Rammed-earth walls
- Yin-yang tile roof
- Doors and timber
- Stone-fenced yard
- Trees
- Buckwheat field
- Maize pockets
Note: Footprint 1.07 x 0.87 m, 0.53 m tall, origin at the bottom centre of the plinth, front faces +Z. The diorama uses mixed scale: the village, fields, walls and rock fins are at about 1:110, and the karst peaks are compressed to about 1:1200. The real plateau covers about 2,350 sq km of limestone at 1,000-1,600 m elevation, with peaks rising several hundred metres above the valleys. The exported GLB has 337,461 triangles (9.8 MB, indexed, 16 named materials, no textures) and one 8 s clip, "wind-sway", which rotates the 12 buckwheat rows and 30 maize pockets as rigid nodes. Repeated parts are merged per material rather than GPU-instanced, so the file loads in any glTF importer. Part ids use "caonguyendadongvan" as the root because the kit's plan validator does not accept hyphens in part ids. rockDensity changes the triangle count: about 295k at 0.3 and about 352k at 1.0. windStrength only changes the motion, and 0 bakes a static clip. Changing seed re-scatters the rocks, maize pockets and plants. Material roles are recorded in material extras (userData.role).
More like this
All of Landmarks →
Đỉnh Fansipan, Lào Cai
Landmarks345.9k tris

Mã Pí Lèng – Sông Nho Quế – Hẻm Tu Sản, Hà Giang
Landmarks331.7k tris

Thác Bản Giốc, Cao Bằng
Landmarks195.5k tris

Cột cờ Lũng Cú, Hà Giang
Landmarks200.1k tris

Vịnh Hạ Long, Quảng Ninh
Landmarks180.6k tris

Thủy điện Hòa Bình & Hồ Hòa Bình
Landmarks129.5k tris

Sông Nhật Lệ, Quảng Bình
Landmarks134.8k tris

Chợ nổi Cái Răng, Cần Thơ
Landmarks186.3k tris
Free under the 1DesignTool 3D library license. Model #3 of 246.