FREEcommercial use · no sign-up

Tháp Nghinh Phong, Phú Yên

Two unequal limestone column towers rise above a stepped seafront plaza, surrounded by 240 small stone columns. A gentle ten-second light pulse illuminates the wind passage.

Tháp Nghinh Phong, Phú Yên 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
316,684
Vertices
298,723
Meshes · materials
135 · 8
Size (W × H × D)
64 cm × 40 cm × 56 cm
File
GLB · 9.9 MB
Animation
scene-motion · 10.0s
Style
Product
Collection
Landmarks

Palette · named materials

  • limestone#e9e7dc
  • basalt#8c9898
  • paving#c7c5b9
  • slate#46535b
  • sand#b9af95
  • water#387c83
  • bronze#9b8355
  • opal#ffdc94

Use it

import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";

const gltf = await new GLTFLoader().loadAsync(
  "https://assets.stoicsoft.com/1designtool/3d/models/thap-nghinh-phong/246eb1872b/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:

Tháp Nghinh Phong in Tuy Hòa, designed as a 'wind ship' reaching out to sea and inspired by the legend of Lạc Long Quân and Âu Cơ: two tall clusters of white columnar pillars — 'Father' and 'Mother' — rising side by side from a plaza, each cluster a bundle of vertical shafts of different heights like basalt columns, and hundreds of small stone columns of varied heights across the plaza symbolising the 'hundred eggs'. A paved seafront plaza with steps, lighting and the sea beyond. Study the reference photos for the exact massing. Loop (10 s): lights inside the clusters pulse 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. 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: 5.08M tokens (97% cached) · weekly plan +0.34%
  • Direction: Product · family scenes
  • three-check PASS · glb-lint PASS
Make your own with 1DesignTool →

Named parts · 144

  • Nghinh Phong coastal diorama
  • Rounded slate display plinth
  • Inset stone edge
  • Stepped stone plaza
  • Sandy coastal foundation
  • Continuous beveled terrace step 1
  • Continuous beveled terrace step 2
  • Continuous beveled terrace step 3
  • Continuous beveled terrace step 4
  • Individually beveled limestone pavers
  • Recessed drainage channel
  • Solid stone promenade bench
  • Recessed drainage channel
  • Solid stone promenade bench
  • Bronze drainage grilles — brushed bronze
  • Father column cluster
  • Father stone seat
  • Father hexagonal shaft 0/0
  • Father hexagonal shaft 0/1
  • Father hexagonal shaft 0/2
  • Father hexagonal shaft 0/3
  • Father hexagonal shaft 0/4
  • Father hexagonal shaft 0/5
  • Father hexagonal shaft 1/0
  • Father hexagonal shaft 1/1
  • Father hexagonal shaft 1/2
  • Father hexagonal shaft 1/3
  • Father hexagonal shaft 1/4
  • Father hexagonal shaft 1/5
  • Father hexagonal shaft 2/0
  • Father hexagonal shaft 2/1
  • Father hexagonal shaft 2/2
  • Father hexagonal shaft 2/3
  • Father hexagonal shaft 2/4
  • Father hexagonal shaft 2/5
  • Father hexagonal shaft 3/0
  • Father hexagonal shaft 3/1
  • Father hexagonal shaft 3/2
  • Father hexagonal shaft 3/3
  • Father hexagonal shaft 3/4
  • +104 more

Note: Stylised interpretation of the supplied description, without reference photos or survey data. Real-world tower heights are interpreted as approximately 35 m and 30 m; the 64 × 56 m coastal crop is modeled at 1:100 on a 0.64 × 0.56 m rounded slate plinth. Export units are metres, +Y up, front +Z, origin at the bottom centre, overall diorama height 0.4025 m. The ten-second baked loop changes luminous aperture width; static emissive materials provide a portable light pulse rather than an animated lighting rig. Shape parameters rebuild the viewer and are not editable parameters inside the GLB. Sea relief is static, with no textures. Repeated small stonework and paving are batched into named assemblies; component IDs remain in extras. OBJ is geometry only.

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