3D model of the solar system allowing traversal of all the planets. Provides labels showcasing points of interest on certain planets such as Olympus Mons on Mars. This model was created using Three.js and is currently serving as a tool to enhance my learning whilst progressing through Three.js journey.
- Orbits
- Textures
- Loading screen
- Environment
- Lighting and Shadows
- Moons
- POI labels
- Custom controls
- Orbit paths
- Sun bloom effect
- Earth night time texture
- Planet information panel
- Accuracy of distances
- Improve shadow quality
Download Node.js. Run the following commands:
# Install dependencies
npm install
# Run the local server
npm run dev
# Build for production in the dist/ directory
npm run build
- The Sun, Jupiter, Saturn, Uranus, and Neptune - https://www.solarsystemscope.com/textures/
- Terrestrial Planets - https://planetpixelemporium.com/planets.html
- Moon - https://svs.gsfc.nasa.gov/4720
- Ganymede - https://www.deviantart.com/askaniy/art/Ganymede-Texture-Map-11K-808732114
- Titan - https://planet-texture-maps.fandom.com/wiki/Titan
- Callisto - http://bjj.mmedia.is/data/callisto/
- Io - https://phys.org/news/2014-12-solar-worlds-distant-exoplanets.html
- Europa - https://www.johnstonsarchive.net/spaceart/cylmaps.html
- Triton - https://www.go-astronomy.com/planets/neptune-moon-triton.htm