An interactive 3D solar system model built with Three.js that allows users to explore the planets, their orbits, and various astronomical features.
- Interactive 3D Solar System: Navigate through a realistic model of our solar system
- Multiple View Modes: Global view, planet side views, and local views
- Detailed Planet Controls: Right-click on any planet to access detailed control panels
- Realistic Planet Textures: High-quality textures for all planets and celestial bodies
- Orbit Visualization: View and control planet orbits with adjustable speeds
- Day/Night Effects: Toggle realistic lighting effects on planets
- Rotation Controls: Adjust planet rotation speeds and axes
- Scale Options: View the solar system in different scale modes (no-scale, size-scale, distance-scale, full-scale)
- Stereographic Image Export: Create 3D stereographic images for use with VR viewers
- Left Mouse Button: Rotate the camera view
- Middle Mouse Button/Scroll: Zoom in and out
- Right Mouse Button (Click): Open planet control panel when clicking on a planet
- Right Mouse Button (Drag): Pan the camera view
The main control panel provides system-wide settings:
- Planet Visibility: Toggle visibility of individual planets
- Planet Control Panels: Open control panels for specific planets
- Global Rotation Speed: Adjust rotation speed for all planets simultaneously
- Day/Night Effect: Toggle realistic lighting effects across the solar system
- Scale Mode: Switch between different scale representations of the solar system
Right-click on any planet to open its control panel, which provides options for:
- Toggling planet visibility
- Adjusting rotation and orbit speeds
- Showing/hiding orbit lines
- Displaying latitude circles and axis lines
- Viewing planet facts and data
The View Control Panel allows you to switch between different perspectives:
- Global Views: Top view, general view, side view
- Planet Side Views: View from the side of any planet
- Local Views: View from the surface of planets
- Modern web browser with WebGL support
- Recommended: Dedicated graphics card for smoother performance with full-scale mode
- Three.js: 3D rendering library
- JavaScript: Core programming language
- HTML5/CSS3: Structure and styling
- Planet textures: Solar System Scope
- Sky textures: NASA Scientific Visualization Studio
This project is open source and available under the MIT License.



