Mars Terrain & Scientific Data
PHOBOSIA is founded on actual NASA/JPL planetary datasets. Discover how raw orbital elevation products are transformed into an interactive 3D Martian terrain through a reproducible Python data pipeline.
Elysium Planitia
Context: Near InSight Lander landing region (4.5° N, 135.9° E)
Elysium Planitia was chosen for its vast, low-slope volcanic plains, ancient lava flows, and proximity to the NASA InSight seismological landing terrace. The relatively smooth topography provides a scientifically plausible site for a modular surface outpost.
- ›Vast volcanic plains formed by low-viscosity basaltic lava flows
- ›Network of ancient shallow sinuous channels and tectonic wrinkle ridges
- ›Low-slope, smooth expanses optimal for simulated surface outpost placement
- ›Scattered impact craters with exposed subsurface regolith ejecta blankets
Verified NASA Planetary Data Sources
HiRISE DTM — Small Channel in Elysium Planitia
Primary elevation model source for local terrain micro-relief, channel slopes, and rock hazard distribution in SOL 1–2.
Product ID: DTEEC_017983_1865_017838_1865_A01 / ESP_017983_1865
Resolution: 1.0 m / pixel elevation grid, 0.25 m / pixel ortho-image
Verified against actual project raw data file: DTEEC_017983_1865_017838_1865_A01.IMG (694 MB) in D:\Mars_Project.
HiRISE DTM — Breached Impact Crater
Elevation and slope model for crater wall traverse, boulder scatter, and geological sampling in SOL 6 EVA.
Product ID: DTEEC_004151_1810_020963_1810_U01 / PSP_004151_1810
Resolution: 1.0 m / pixel DTM, 0.25 m / pixel Ortho image
Verified against actual project raw data file: DTEEC_004151_1810_020963_1810_U01.IMG (561 MB) in D:\Mars_Project.
MOLA Global Topographic Elevation Model
Broad topographic context, baseline regional gradient, and distant horizon mountain silhouette profiling.
Product ID: MOLA MEGDR Global Topography
Resolution: 128 pixels / degree (~463 m / pixel)
Used as large-scale contextual boundary to ensure regional slopes reflect genuine Martian macro-geography.
Scripted Terrain Generation (Not Sculpted by Hand)
The Martian terrain in PHOBOSIA was not manually sculpted with digital clay brushes. Instead, it was synthesized programmatically through reproducible Python scripts that read NASA PDS raster arrays, evaluate slope gradients, and instantiate rock distributions.
Raw Data Ingestion & Clipping
Python / Rasterio / GDALNASA PDS IMG/JP2 raster elevation products (DTEEC) are ingested. A 4 km x 4 km bounding box centered on a smooth landing terrace is extracted to prevent unnecessary memory bloat.
In: Multi-hundred megabyte NASA HiRISE PDS IMG file
Out: Cropped 32-bit floating point GeoTIFF elevation array
Slope & Hazard Classification
Python / NumPy / SciPyCalculates local terrain gradients (degrees of incline). Flags zones exceeding 15° as traverse hazards, and isolates a ~400 m x 400 m low-slope pad (<3° incline) suitable for base placement.
In: GeoTIFF elevation raster
Out: Slope gradient map and base suitability mask
Procedural Scripted Mesh Synthesis
Blender Python API (bpy)Generates high-precision terrain geometry programmatically via Python script rather than manual sculpting. Natural erosion terraces, micro-dunes, and bedrock fissures are synthesized based on actual elevation deltas.
In: Resampled height matrix + slope mask
Out: Optimized multi-resolution quad mesh in Blender
Procedural Rock Scatter & Map Generation
Python NumPy Array (.npz)Distributes thousands of rocks across the terrain adhering to power-law size-frequency distributions observed by Viking and InSight missions. Data saved as fast binary npz matrices (verified: PHOBOSIA_2km_rocks.npz, PHOBOSIA_10k_rocks.npz).
In: Elevation heightfield & InSight rock-frequency curve
Out: Compressed 10k–100k rock coordinate & scale arrays
GPU Instancing & WebGL Optimization
Three.js / InstancedMesh / Draco CompressionExports terrain as Draco-compressed GLB chunks (~100 MB total compressed to lean streaming chunks). Thousands of rocks are rendered using hardware GPU instancing with zero CPU per-instance overhead, maintaining smooth 60 FPS on modest MX350 GPUs.
In: Blender mesh + npz transform matrices
Out: Interactive, real-time 3D Mars terrain in the browser
Scientific Provenance & Transparency Declaration
Empirical NASA Data
Elevation matrices, crater contours, regional slope gradients, and orbital reference coordinates derived from published NASA/JPL/HiRISE/MOLA data products.
Scripted Geological Synthesis
Micro-scale surface textures, sub-meter sand ripple waves, and rock scatter density synthesized algorithmically to reflect Martian regolith studies without inflating file sizes.
Fictional Narrative Setting
The PHOBOSIA Outpost structure, expedition storylines, Carl Ashwindu's character journey, and console interactive games are creative narrative elements designed to provide context for exploration.
Simulated Telemetry
Atmospheric pressure (0.61 kPa), oxygen levels, battery charge watt-hours, and greenhouse transpiration numbers are interactive gameplay simulations, not live Martian telemetry.