airliner mesh is generated in-repo: tools/plane_gen.py writes vendor/plane3d.js (480 tris, CC0, same unit extent as the old Grab3D derivative); attribution updated

This commit is contained in:
Richard Zink committed 2026-10-11 18:42:48 +02:00
1 parent 499c00d8b1
commit 113e4c522d
5 files changed
+211 -12

No files matched your search

+6 -2
View File
@@ -23,7 +23,8 @@ dropped into an iframe or kiosk browser and left running.
- **Realistic night sky**: ~8700 stars from the Yale Bright Star Catalogue
(points sized by magnitude, coloured by temperature), rotated at the sidereal
rate for the site's latitude, a Milky Way band and a phase-correct moon.
- **Aircraft**: low-poly jets (CC0 model) on curved routes between real
- **Aircraft**: low-poly jets (own CC0 mesh, generated by `tools/plane_gen.py`)
on curved routes between real
airfields, with a destination rolled at every take-off, sun-lit silhouettes
and contrails by day, strobing position lights by night.
- **Night lights**: vehicle lights moving along the real road network (Overpass)
@@ -237,6 +238,8 @@ window.TRANSLATIONS['Sunrise']['xx'] = 'MyTranslation';
├── ash.css default colour theme
├── gruvbox.css alternative colour theme
├── nord.css alternative colour theme
├── tools/
│ └── plane_gen.py generates vendor/plane3d.js (the airliner mesh)
├── vendor/
│ ├── clouds3d.js WebGL scene renderer (sky, clouds, terrain, lights)
│ ├── suncalc.js sun/moon positions - ISC (SunCalc by mourner)
@@ -255,7 +258,8 @@ window.TRANSLATIONS['Sunrise']['xx'] = 'MyTranslation';
- **Background application code**: MIT (see `LICENSE`)
- **SunCalc** (vendored): ISC - <https://github.com/mourner/suncalc>
- **Aircraft model** (`vendor/plane3d.js`): CC0
- **Aircraft model** (`vendor/plane3d.js`): own geometry, generated by
`tools/plane_gen.py`, CC0
- **Open-Meteo** (weather API): CC BY 4.0 - <https://open-meteo.com/>
- **ESRI** basemaps (`World_Imagery`, `World_Street_Map`) served through the
bundled proxy: Esri, its licensors and contributors -