3D Solar System
Hans Pärtel Pani, Arnold Luich, Artur Salumäe
GitHub
https://github.com/ArnoldLuich/3D-Solar-System
Instructions for setting up and running this project are available in our GitHub repository. Please visit the repository to find detailed steps on installation, prerequisites, and usage.
Description
This project aims to create an interactive, visually realistic 3D model of the solar system using Three.js, inspired by NASA’s designs. The model will feature accurately scaled planets and moons orbiting the Sun, complete with rotation and revolution speeds that reflect real-world orbital dynamics. The project will include key functionalities like zooming in and out, planet selection, and focusing on a selected planet.
simple solar system
https://planetpixelemporium.com/earth.html
more realistic
All active satellites zoomed in on Low Earth Orbit. Active satellite info is pulled from NORAD and their orbital positions at the start of the Epoch are shown with satellite.js. In the final version less satellites will be displayed to reduce clutter. When clicking on a satellite, its name is shown.
Some problems occur when zooming out. Satellites that are on the horizon are all pulled in closer to the center of the Earth from our perspective.
Initial progress (12.11):
- Planets and Sun: All planets, including the Sun, have been successfully implemented. The astronomy-engine library and le-systeme-solaire.net api are used for accurate planet positions.
- Color Maps: Each planet uses high-quality color maps for realistic surface visuals, enhancing the immersive experience.
- Zoom Functionality: Currently, the zoom feature allows users to zoom in on the Sun, though zooming in on other planets is still in development.
- Planet Selection: An early version of planet selection.
- Randomly Generated Star Field: A randomly generated star field serves as the background, creating a realistic space environment that surrounds the solar system.
- Satellites: Earth orbiting satellites are displayed in their actual positions (at the start of the epoch)