This project is an interactive 3D solar system simulation built using Three.js. It allows users to explore planets, control camera views, toggle various effects, and even manipulate the simulation speed.
I dont know what I am doing, but it looks right I guess
- Realistic Solar System: Includes the Sun, Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, and Neptune.
- Planetary Orbits: Planets orbit the Sun based on their relative speeds.
- Interactive Controls: Start, pause, reset, and manipulate simulation settings with buttons and sliders.
- Dynamic Visuals: Toggle fog, starfield, orbit paths, and planet trails.
- Music & Sound Effects: Ambient sounds and background music.
- Minimap & Debugging: Includes a small overview minimap and debugging panel.
- Screenshot Feature: Capture high-quality images of your simulation.
- Buttons: Toggle different features like camera reset, full-screen mode, and randomization.
- Sliders: Adjust simulation speed, planet sizes, and field of view.
- Keyboard Shortcuts:
C: Random background colorB: Bullet time (slow motion)Y: Toggle wireframe modeI: Show/hide info panelM: Toggle background musicK: Auto-rotate cameraL: Toggle environment mappingG: Toggle grid view
- Double-click on an object to fly to it.
- Left-click & hold to rotate the camera.
- Mouse wheel to zoom in and out.
- Right-click & hold to freely move the camera.
- Select objects to display orbit lines and additional information.
- Clone the repository:
git clone https://github.com/NGxDTV/Solarsystem.git
- Navigate to the project folder:
cd Solarsystem - Open
index.htmlin a browser.
Textures are sourced from solarsystemscope.com.
License: The textures from solarsystemscope.com are distributed under the Attribution 4.0 International license. You may use, adapt, and share these textures for any purpose, even commercially.
This project is open-source and available under the MIT License.


