The first version of this site already had 101 Indian monuments in the browser, and not one of them was a downloaded model. Each building was a small function: boxes, cylinders, a lathe for the domes, and one shader that painted stone. That story is in I Built 101 Indian Monuments in the Browser Using Only Code.
This is the second pass, with the pictures from the component guides. The masses were already right. Up close, a dome was still a bare bulb, a screen was still a square grid, and the ground around a building was often the wrong trees or the wrong water. The work since then fills in the joinery, gives a few monuments pieces that only they have, and plants each site with what actually stands there.
The pictures below are the ones in components.md. node tools/shoot-components.mjs draws each shared part alone, in plain light. On the site the same part carries shadows, a photo texture and weathering. What each function takes, and which file it lives in, is in architecture.md and realism.md.
The site is still plain files and three.js, with no build step.
Live: monuments-of-india-nu.vercel.app · Code: github.com/amananandrai/monuments-of-india
If the models or the code are useful to you, or you just like them, a star on the repo helps other people find the project.
What I would still not claim
These are interpretations, not survey records. The goal is that someone who knows the building can see its plan, its material and its setting, and that someone who does not can tell a gopuram from a shikhara, and Konark from a generic temple.
The rule from the second pass is small. Repeated joinery lives in one shared part, which is why the pictures above are a catalogue and not 101 separate models. The thing that makes a monument itself lives in that monument's file. The tree and the water are the ones the site's own notes name. A new dome profile does not need a new texture unwrap. A new tree is one row in KINDS.
Adding another monument is still one module and one card in js/data.js.
- Explore: monuments-of-india-nu.vercel.app. Open
#taj-mahal, then#konark-sun-temple,#hawa-mahaland#jaisalmer-fort. - The guides, with every part: components, architecture, the setting, how it is drawn.
- If you found this helpful, or you like the project, star the repo on GitHub.
Which building still looks least like itself? That is the next detail file.

