Minimal Three.js ECEF visualization with:
- Earth sphere (
R = 1) with NASA Blue Marble texture - +X, +Y, +Z ECEF axes rendered as arrows
- Occlusion-aware axis rendering (solid visible, semi-transparent when hidden)
- Equator and Prime Meridian rings
- Emergence markers and axis labels
lil-guicontrols for geometry and display parameters
Without cutaway:
With cutaway:
From this directory:
python3 -m http.server 8081Open:
Use the Export folder in the GUI to save viewport images as PNG files. Resolution x renders to a higher-resolution off-screen target, Transparent bg exports with alpha, and Filename sets the base output name. The export captures only the 3D viewport (not the GUI overlay). The top-level Background color control affects non-transparent exports.
index.htmlecef-axis-demo.jsblue-marble-nasa-5400x2700.jpg
NASA Blue Marble:

