Hang Rái – Vịnh Vĩnh Hy – Núi Chúa, Ninh Thuận
A stylised coastal diorama of Hang Rái’s fossil-coral and reddish rock terraces, with seawater spilling into a turquoise cove. Dry Núi Chúa hills rise behind the bay and its small fishing boat.

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
- 309,428
- Vertices
- 182,983
- Meshes · materials
- 51 · 51
- Size (W × H × D)
- 1.6 m × 68 cm × 1.4 m
- File
- GLB · 6.2 MB
- Animation
- scene-motion · 6.0s
- Style
- Product
- Collection
- Landmarks
Palette · named materials
- slate#53616a
- rock#75452f
- coral#a07a57
- wet#6d6650
- hill#7e7251
- scrub#4c6037
- sea#117f88
- foam#c8e6dd
- boat#2b5567
- wood#b47f4a
- canvas#e0ce9e
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/hang-rai-vinh-hy/ed877312c9/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:
Hang Rái in Núi Chúa National Park, by Vĩnh Hy Bay, as a diorama. Layered shelves of reddish-brown volcanic rock and ancient fossil coral step down to the sea; seawater spills over the terraces in thin cascades like a waterfall; a small cove with turquoise water; dry scrubby hills and boulders of Núi Chúa behind, and the calm bay with a fishing boat. Loop (6 s): waves wash in and water cascades over the rock terraces. 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. There are no reference photos for this one: follow the description closely. 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: Codex · GPT-6.1-Sol in 1DesignTool
- Generation: 6.27M tokens (97% cached) · weekly plan +0.72%
- Direction: Product · family scenes
- three-check PASS · glb-lint PASS
Named parts · 58
- Hang Rái coastal diorama
- Rounded slate tabletop plinth
- Fossil coral terraces
- Rock stratum 1
- Rock stratum 2
- Rock stratum 3
- Rock stratum 4
- Rock stratum 5
- Rock stratum 6
- Rock stratum 7
- Pitted fossil coral knuckles
- Turquoise tide pools
- Foam along the coral ledge
- Foam along the coral ledge
- Foam along the coral ledge
- Foam along the coral ledge
- Foam along the coral ledge
- Foam along the coral ledge
- Dry Núi Chúa hills
- Continuous scrub hills
- Weathered volcanic boulders
- Coastal scrub
- Olive scrub foliage
- Dry coastal scrub stems
- Terrace waterfall ribbons
- Thin cascading water sheet
- Thin cascading water sheet
- Thin cascading water sheet
- Thin cascading water sheet
- Thin cascading water sheet
- Thin cascading water sheet
- Thin cascading water sheet
- Thin cascading water sheet
- Thin cascading water sheet
- Thin cascading water sheet
- Thin cascading water sheet
- Thin cascading water sheet
- Incoming wave wash
- Low incoming sea crest
- Low incoming sea crest
- +18 more
Note: Tabletop diorama scale 1:100: the 1.60 × 1.35 m plinth represents a stylised 160 × 135 m coastal crop, with hills approximately 58 m above the modeled shoreline. Units are metres, +Y is up, front is +Z, and the bottom centre rests at y=0. This is a composed interpretation from the supplied description, not a surveyed map. The six-second waves, water curtains and boat bob are baked rigid-transform animation, not fluid simulation. Four remix controls rebuild the source viewer; the GLB is the default snapshot. Foliage is statically batched for portable GLB without a required GPU-instancing extension. Stable part IDs use the kit-valid hangrai prefix; the library slug remains hang-rai-vinh-hy. Named material roles repeat in the GLB because the starter exporter snapshots materials per mesh. Nonblocking lint warnings concern intentional terrain nesting, material copies, sea-surface/cascade bounding-box separation and the direction’s smaller default scale/triangle budget. Runtime reload, measured bounds and inspected views confirm the declared diorama.
More like this
All of Landmarks →
Cổng Tò Vò – Đảo Lý Sơn, Quảng Ngãi
Landmarks309.2k tris

Gành Đá Đĩa, Phú Yên
Landmarks345.1k tris

Cầu Thị Nại, Bình Định
Landmarks314.1k tris

Tháp Nghinh Phong, Phú Yên
Landmarks316.7k tris

Thánh địa Mỹ Sơn, Quảng Nam
Landmarks303.5k tris

Phố cổ Hội An, Quảng Nam
Landmarks326.6k tris

Đền Hùng, Phú Thọ
Landmarks348.4k tris

Quần thể danh thắng Tràng An, Ninh Bình
Landmarks345.8k tris
Free under the 1DesignTool 3D library license. Model #1 of 256.