This project is a 3D interactive visualization of Saturn, its iconic ring system, and its moons, built using Three.js
This project is a 3D interactive visualization of Saturn, its iconic ring system, and its moons, built using Three.js. It features:
- A realistic Saturn model with axial tilt
- Seven layered rings (D, C, B, A, F, G, E) with varying opacity and color
- Multiple moons orbiting Saturn with different speeds and sizes
- A starry background to simulate the outer space environment
- Smooth camera controls using OrbitControls
You can view the live demo by opening the index.html
file in any modern browser (e.g., Chrome, Firefox, Edge).
Note: This project uses ES module imports from a CDN, so if you're opening it from your local system, you may need to use a local server (e.g., with VS Code Live Server or Python's HTTP server).
π¦ saturn-visualization/ βββ index.html βββ README.md
- HTML5 + CSS
- JavaScript (ES6 Modules)
- Three.js for 3D rendering
- OrbitControls for interactive camera movement
- Planetary axial tilt and rotation
- Ring geometry creation using
THREE.RingGeometry
- Orbital motion simulation for moons
- Scene setup and lighting
- Procedural starfield generation
- Clone the repository
- Open the folder in VS Code
- Right-click
index.html
and select "Open with Live Server"
python3 -m http.server