oneshotlm
Compare all models on this prompt →

3D solar system · mimo-v2.5-pro

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
Let me create a 3D solar system visualization using Three.js. I'll build a single self-contained HTML file with:

1. Sun at the center with a glowing effect
2. Multiple planets orbiting at different speeds and sizes
3. Orbit-drag camera controls (orbiting around the scene)
4. A starfield background
5. All CSS and JS inline

Let me first check that three.min.js is available.
bash {"command":"ls -lh /workspace/three.min.js"}
toolResult

-rw-r--r-- 1 node node 590K Jul 22 17:35 /workspace/three.min.js

assistant
thinking
Good, three.min.js is there. Now let me build the solar system. I'll create a rich, self-contained index.html with:

1. A starfield background (particles)
2. Sun at center with glow effect
3. Mercury, Venus, Earth (with Moon), Mars, Jupiter, Saturn (with rings), Uranus, Neptune
4. Orbit paths visible as rings
5. OrbitControls-style drag camera (I'll implement simple orbit controls since we can't load OrbitControls separately)
6. Nice lighting

Let me build this.
write /workspace/index.html (12537 bytes)
toolResult

Successfully wrote 12537 bytes to /workspace/index.html

assistant
thinking
The file is written. Let me verify it's well-formed.

The `index.html` is ready. Here's what's included: **Solar System features:** | Feature | Details | |---|---| | **Sun** | Glowing sphere with radial-gradient sprite halo that pulses | | **8 Planets** | Mercury → Neptune with correct relative sizing, tilt angles, and orbital speeds (scaled for visibility) | | **Saturn's Rings** | Semi-transparent ring geometry | | **Earth's Moon** | Orbiting our planet at higher speed | | **Asteroid Belt** | 1,500 particle dots between Mars and Jupiter orbits | | **Orbit Paths** | Faint white rings showing each planet's trajectory | | **Starfield** | 12,000 randomly placed, color-tinted stars at deep distance | **Camera controls:** - **Left-drag** → orbit/rotate around the solar system - **Right-drag** → pan the view target - **Scroll wheel** → zoom in/out (clamped between close-up and far view) **Extras:** - Hover over any planet to see its **name label** (raycasted tooltip) - Fully self-contained: zero external requests, all inline `<style>` + `<script>` - Loads `three.min.js` locally via `<script src="three.min.js">`

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-pro
vendorXiaomi · MiMo
harnesspi-agent
generated2026-07-22

EVALUATION

4/5 working

3D solar system with sun, orbiting planets of varied sizes/speeds, starfield, and functional orbit-drag camera controls.

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 motion0.6%
on click0.7%
on drag0.9%
on wheel1.7%
on enter + space0.9%
on arrow keys0.9%
on w/a/s/d0.8%
frame spread14.6 / 255
console errors0
js errors none

METRICS

runtime62.8s
tokens in7.4k
tokens out4.5k
cached2.2k
cost / run$0.0071