Launch the fastapi server with uv run fastapi dev main.py
View at localhost:8000
- Terrain
- tweak brightness in satellite image mode
- better border effects
- experiment with different looks in terrain frag shader
- Rendering
- Postprocessing
- depth of field
- elevation-based fog
- fix wacky antialiasing
- Postprocessing
- Points of Interest
- better outline effect for 3D models
- Add all POI content
- City/Building - Education
- Satellite Station - Contact Info
- Defensive Station - Skills & Certs
- Air Targets - Job Experience
- Interactivity
- hyperlinks to content
- download resume document
- Sound Design
- Ambient sound
- Camera move sound
- Hologram ambience
- UI
- Menu option in addition to clicking on map to select objects
- About page
- Visual Polish
- animations for 3D models
- background skybox / environment
- text plane effects
- intro loading / init page & animation
- (SUPER AMBITIOUS) use camera head tracking for subtle shift
- Bugs
- Clicking while text fade in is occurring causes text not to fade away later
- ThreeJS community forums and contributors
- This helpful article about visualizing terrain - https://spatial-dev.guru/2024/11/30/creating-3d-terrain-maps-from-geotiff-files-with-three-js/
- Facetype.js for font conversion
- Fonts are sourced from Google Fonts and licensed under the Open Font License: https://openfontlicense.org/
- Terrain data provided by OpenTopography - NASA SRTM(2013) dataset.
blockquote example provided here
codeblock goes here