Bitcoin Ordinals / Generative Art / MDV
95 fully on-chain, generative 3D worlds — one for each known moon of Jupiter. Procedurally rendered in real-time with WebGPU, shaped by real orbital science.
▼ Scroll to explore ▼
Trailer
About
Jovian Rift is a collection of 95 interactive 3D experiences — one for every moon currently orbiting Jupiter. Each piece is a unique, procedurally generated world you can drive through in real time.
Every terrain, color palette, visual effect, and landscape is determined by that moon's actual orbital data: diameter, eccentricity, inclination, albedo, mass, and more. No two worlds are alike. No external servers. Everything renders directly on-chain, directly in your browser.
Built with Three.js WebGPU and TSL (Three.js Shading Language) — pushing what's possible in generative on-chain art.
Interactive Viewer
Before you own a piece, explore the entire Jovian system. The interactive 3D viewer shows all 95 moons orbiting Jupiter in real time — positioned and scaled using actual orbital data. Hover any moon to see its name, group, and statistics. Click to enter its world.
Moon Science
Every trait in Jovian Rift is derived from real orbital mechanics. Explore the full dataset — orbital radii, inclinations, eccentricities, diameters, and discovery years — across all 95 moons with interactive charts and a searchable data table.
Traits & Rarity
Traits are deterministically generated from each moon's orbital properties. A moon's diameter, eccentricity, inclination, albedo, and semi-major axis shape everything from terrain roughness to which visual effects are active.
| Trait | Rarity | Description |
|---|---|---|
| Galilean MoonUncommon Sat | 4 / 95 | Io, Europa, Ganymede, Callisto — Jupiter's four largest moons, inscribed on Uncommon Satoshis. Busts of Jupiter populate the terrain as landmarks. |
| Low Color ModeRare | ~9 / 95 | A stark, reduced-palette rendering: 6-step toon shading, sobel edge mode active, bloom and RGB shift disabled. Striking and minimal. |
| Dot Screen | ~50% of moons | A halftone dot-screen overlay, intensity driven by the moon's eccentricity. High-eccentricity orbits produce a denser pattern. |
| Film Grain | ~60% of moons | Cinematic film grain, active on moons with eccentricity above 0.4. Intensity scales with time since last Bitcoin block. |
| RGB Shift | ~70% of moons | Chromatic aberration effect, active on moons with high inclination. Creates a glitched, prismatic fringe on bright edges. |
| Anamorphic Flare | ~70% of moons | Horizontal lens streaks on bright highlights. Active on moons with albedo above 0.3 — the most reflective worlds. |
| Sobel Edge | ~20% of moons | Edge-detection rendering mode, active on the smallest moons. Can render as outlines-only or as an additive overlay. |
| Terrain Octaves | 1 – 8 | Number of noise octaves controlling terrain detail. Moons with higher eccentricity get more complex, jagged terrain. |
Game Mode
Every piece has a hidden arcade game. Press G to toggle Game Mode — the road straightens, three lanes appear, and objects begin spawning ahead of you. Steer left and right to collect coins and dodge hazards. Speed increases with every point. Your score can be exported as a JSON proof.
On mobile, left/right arrow buttons appear automatically. On desktop, use the arrow keys to change lanes. Score export saves a JSON file with time elapsed, final score, and inscription ID.
Controls
Provenance
Every dependency — Three.js, the moon database, the GLTF models, the font — is inscribed on Bitcoin. Jovian Rift uses Ordinals parent-child provenance so the chain of origin is immutably recorded on-chain.
Mint
Follow @mdv_btc on X for launch announcements.