oneshotlm
Compare all models on this prompt →

3D solar system · mimo-v2.5

Using the pre-provided three.min.js (global THREE), build a 3D solar system with the sun and orbiting planets at varied speeds and sizes, orbit-drag camera controls, and a starfield.

⛨ sandboxed Open in new tab ↗
transcript · 6 messages
user

Using the pre-provided three.min.js (global THREE), build a 3D solar system with the sun and orbiting planets at varied speeds and sizes, orbit-drag camera controls, and a starfield.

assistant
thinking
The user wants me to build a 3D solar system using three.js with:
1. A sun in the center
2. Orbiting planets with varied speeds and sizes
3. Orbit-drag camera controls (orbit controls)
4. A starfield background

Since this is a sandboxed environment with no network access, I need to:
1. Check what's available in the current directory
2. Build everything in a single index.html file with inline CSS and JS
3. Use three.min.js which is already provided

Let me first check the current directory to see what files are available.
bash {"command":"ls -la"}
toolResult

total 644 drwxrwxrwx 3 node node 96 Jul 8 00:47 . drwxr-xr-x 1 root root 4096 Jul 8 00:47 .. -rw-r--r-- 1 node node 603445 Jul 8 00:47 three.min.js

assistant
thinking
I can see three.min.js is present. Now I'll create a comprehensive 3D solar system with:
1. Sun - glowing yellow sphere with light emission
2. 8 planets with realistic relative sizes and orbit speeds
3. Orbit controls for drag camera
4. Starfield background with many particles
5. Planet labels6. Realistic orbit paths (thin rings)

I need to be careful about:
- Using OrbitControls (which is part of three.js but might need to be implemented manually since this is minified three.js)
- Actually, with modern three.js (r128+), OrbitControls is in the addons. Since this is just three.min.js, I'll need to implement orbit controls manually or use a simple mouse rotation approach.

Let me build this now with all the features.
write /workspace/index.html (25154 bytes)
toolResult

Successfully wrote 25154 bytes to /workspace/index.html

assistant
thinking
I've created a comprehensive 3D solar system with all the requested features:

1. **Sun** - Glowing yellow/orange sun with corona and pulsation effect
2. **8 Planets** - Mercury, Venus, Earth (with moon), Mars, Jupiter, Saturn (with rings), Uranus, Neptune
3. **Varied speeds and sizes** - Each planet has realistic relative sizes and orbital speeds
4. **Orbit-drag camera controls** - Custom OrbitControls implementation for rotation, zoom, and pan
5. **Starfield** - 15,000 stars with varied colors (white, blue, yellow, red)
6. **Orbit paths** - Visible orbit lines for each planet
7. **UI** - Speed control slider, instructions, and planet info on hover
8. **Interactivity** - Hover over planets to see their names, planets glow when hovered

The file is self-contained with all CSS and JS inline, using only the provided three.min.js file.

I've created a complete 3D solar system visualization in a single `index.html` file. Here's what's included: **Solar System Features:** - ☀️ **Sun** with pulsating glow and corona effect - 🪐 **8 planets** (Mercury through Neptune) with realistic relative sizes and orbital speeds - 🌙 Earth has a orbiting moon - 💍 Saturn has rings - Atmospheric halos around gas giants **Camera Controls:** - 🖱️ **Left-click drag** to rotate around the system - 🔍 **Scroll wheel** to zoom in/out - 🔄 **Right-click drag** to pan the view - Smooth damping on all movements **Starfield:** - 15,000 stars in a massive sphere - Varied colors (white, blue, yellow, red) - Different sizes for depth **Interactive Elements:** - Hover over any planet to see its name - Planets highlight with a glow effect when hovered - Speed control slider (top-right) to adjust simulation speed from 0x to 5x - Orbit path lines visible for each planet **UI:** - Instructions panel (top-left) - Speed control (top-right) - Planet name tooltip (bottom-center on hover) Open `index.html` in a browser to explore the solar system!

TAKE IT TO CODE

A single self-contained HTML file — copy it and open in any browser, or reuse the prompt with your own pi-agent run.

RUN

modelmimo-v2.5
vendorXiaomi · MiMo
harnesspi-agent
generated2026-07-08

EVALUATION

4/5 working

3D solar system with sun, orbiting planets of varied size/speed, starfield, and orbit-drag camera controls all function well.

Vision grade · anthropic/claude-sonnet-5

MEASUREMENTS

Raw readings from the capture, not a verdict — the grade above is the only judgement. Percentages are how much of the screen changed; the measure under-reports sparse motion on a dark background.

idle motion1.0%
on click1.1%
on drag3.7%
on wheel5.5%
on enter + space1.9%
on arrow keys4.2%
on w/a/s/d3.2%
frame spread22.4 / 255
console errors0
js errors none

METRICS

runtime53.7s
tokens in6.4k
tokens out6.0k
cached4.7k
cost / run$0.0026