[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-92539":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":20,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},92539,"monolith-terrain","kaolti\u002Fmonolith-terrain","kaolti","Interactive 3D topographic map — real-world elevation data rendered as a vintage USGS topo sheet with a sci-fi HUD. Three.js.",null,"JavaScript",83,9,51,0,21,45.1,"MIT License",false,"main",true,[],"2026-07-22 04:02:06","# MONOLITH — interactive 3D topographic map\n\nAn interactive, real-time 3D terrain map in the style of a vintage USGS topographic sheet, crossed with a sci-fi FUI overlay. Load **real-world elevation data** for anywhere on Earth, or generate procedural mountain ranges — then explore them with contour lines, hypsometric tinting, survey grids, spot elevations, clickable peak markers, radar scans, and cinematic camera tours.\n\n**Live demo:** https:\u002F\u002Fkaolti.github.io\u002Fmonolith-terrain\u002F\n\n## How to use\n\n| Action | How |\n|---|---|\n| Look around | Drag to orbit, scroll to zoom, right-drag to pan |\n| Inspect a peak \u002F basin | Click a `PK-xx` \u002F `DEP-xx` marker — the camera flies in and a data panel opens |\n| Go back | Click ✕ on the panel — the camera returns to where you were |\n| Cinematic flyover | Open **Tour**, pick *from* \u002F *to*, press **▶ start tour** (drag to cancel mid-flight) |\n| Radar scan | **HUD → trigger scan** — a wave sweeps the terrain and physically lifts the surface |\n| Change location | **Terrain source → location** presets, or *Custom* + latitude\u002Flongitude, then **load location** |\n| Save your settings | **copy parameters** puts the full state on your clipboard as JSON |\n\n### Terrain sources\n\n- **real world (DEM)** — fetches elevation tiles for the chosen coordinates and rebuilds the map with true landforms. Spot elevations and peak data show real values.\n  - **detail (zoom)** — z10–14: how large an area you get (z12 ≈ 28 km across, z13 ≈ 14 km)\n  - **vertical scale** — relief exaggeration; real proportions read flat at map scale, so 1.5–3 is typical\n- **procedural noise** — seeded multi-octave simplex terrain with a hovering monolith and an excavated instrument basin. Every knob (octaves, warp, amplitude…) is live.\n\n### Parameter folders\n\n**Map overlay** (hypsometric gradient stops, contour interval\u002Fcolor, survey grid) · **Surface material** (roughness, micro bump) · **Camera & focus** (real depth of field with autofocus) · **Look** (exposure, contrast, grain, fog) · **HUD** (accent\u002Fink colors, scan wave shape + displacement) · **Motion \u002F Tour** (fly-to easing, tour path smoothing, banking, look-ahead) · **Performance** (render scale, static shadows, shadow resolution) · **Light** (sun azimuth\u002Felevation, shadow softness).\n\n## Run locally\n\n```bash\nnpm install\nnpm run dev     # http:\u002F\u002Flocalhost:5173\nnpm run build   # static build in dist\u002F\n```\n\nNo API keys or environment variables needed.\n\n## Deploy\n\nPushing to `main` auto-deploys to GitHub Pages via the included workflow. Alternatively, any static host works:\n\n```bash\nnpm run build\nnpx wrangler deploy   # Cloudflare (uses wrangler.jsonc)\n```\n\n## Tech\n\n- [three.js](https:\u002F\u002Fthreejs.org) — rendering; terrain map styling (gradient, contours, grid, scan wave) is injected into the standard PBR shader via `onBeforeCompile`\n- [postprocessing](https:\u002F\u002Fgithub.com\u002Fpmndrs\u002Fpostprocessing) — real depth-buffer DOF, ACES tone mapping, grain, vignette, SMAA\n- [lil-gui](https:\u002F\u002Flil-gui.georgealways.com) — parameter panel\n- [Vite](https:\u002F\u002Fvitejs.dev) — build; plain JavaScript, no framework\n- Hand-rolled seeded simplex noise \u002F FBM \u002F ridged multifractal for procedural terrain\n- Tours: Catmull-Rom path sampled by arc length, trapezoidal velocity profile, damped-gimbal rotation controller\n\n## Elevation data & attribution\n\nReal-world mode uses the **[Terrain Tiles](https:\u002F\u002Fregistry.opendata.aws\u002Fterrain-tiles\u002F)** dataset (Terrarium encoding), publicly hosted through the AWS Open Data program — no key required.\n\n> Terrain tiles by [Mapzen](https:\u002F\u002Fwww.mapzen.com\u002F) \u002F [Tilezen](https:\u002F\u002Fgithub.com\u002Ftilezen\u002Fjoerd), from the AWS Open Data Terrain Tiles dataset. Underlying data sources include SRTM (NASA), USGS 3DEP\u002FNED, ETOPO1 (NOAA) and others — see the [full attribution list](https:\u002F\u002Fgithub.com\u002Ftilezen\u002Fjoerd\u002Fblob\u002Fmaster\u002Fdocs\u002Fattribution.md).\n\n## License\n\n[MIT](LICENSE)\n","MONOLITH 是一个基于 Web 的交互式三维地形可视化工具，将真实高程数据或程序化生成的地形渲染为复古风格 USGS 地形图，并叠加科幻感 HUD 界面。核心功能包括实时加载全球任意位置的 DEM 高程数据、动态生成多层噪声地形、支持轮廓线、等高线着色、测量网格、峰值\u002F洼地标记、雷达扫描动画及预设航拍导览；技术上依托 Three.js 渲染管线，深度集成后处理效果（如景深、色调映射）与实时参数调节系统。适用于地理教育、地形分析演示、GIS 可视化原型开发及数字艺术创作等轻量级三维地形探索场景。",2,"2026-07-09 02:30:16","CREATED_QUERY"]