Create a single self-contained HTML file (no build tools, no backend, no external dependencies except optional CDN libraries like Three.js) that renders a high-end, fully interactive 3D Solar System simulator. The entire application must be contained in one HTML file with embedded HTML, CSS, and JavaScript. Implement a realistic space scene with physically inspired lighting, HDR-style starfield, Milky Way background, bloom, shadows, ambient glow, and smooth animations. Include the Sun and all 8 planets (Mercury, Venus, Earth, Mars, Jupiter, Saturn with transparent rings, Uranus, Neptune) with realistic sizes (scaled), colors, textures generated procedurally or using freely available textures if necessary, axial tilt, rotation, revolution, orbital inclination, orbital speed differences, and elliptical orbits. Add Earth's Moon and optional major moons for Jupiter and Saturn. The camera must support free mouse controls including left-click rotate/orbit, middle-click pan, right-click rotate, scroll wheel zoom, smooth inertia, double-click focus on a planet, keyboard movement (WASD + QE), reset camera, fullscreen, and touch gestures for mobile (pinch zoom, drag rotate). Clicking any planet should highlight it and display a beautiful floating information panel with planet details (radius, distance from Sun, orbital period, rotation period, temperature, gravity, moons, etc.). Add a small floating circular menu button fixed in one corner; when clicked it opens a modern animated glassmorphism menu containing features such as Toggle Orbit Lines, Show Planet Labels, Planet Speed Slider, Time Acceleration, Pause/Resume Animation, Reset Simulation, Focus Selected Planet, Toggle Realistic Lighting, Toggle Background Stars, Toggle Planet Trails, Toggle Axes/Grid, Camera Presets, Auto Rotate Camera, Screenshot Capture, Hide/Show UI, Dark Space Mode, Performance Mode, and Help. Ensure extremely smooth 60+ FPS animation, responsive design, anti-aliasing, realistic shadows, emissive Sun lighting affecting planets, correct orbital hierarchy, smooth transitions, and professional premium UI/UX. Everything should work directly after opening the HTML file in a browser with no additional setup.
Propmt:
17
2
1
1July 31, 2026 3.9K 7 13