| Demo shots | 1080p |
|---|---|
![]() |
![]() |
![]() |
![]() |
A renderer that generates highly realistic images of the Earth from outer space. (Note: Requires a beefy GPU to run, RTX 3070 or above)
Rendering is done with Path Tracing in participating media. + Uses measured data for density and light response (extinction coeficients and scattering functions) of atmospheric gases. + Rayleigh scatterers: Nitrogen (N2), Oxygen (O2), Carbon Dioxide (CO2) + Mie scatterers: Water vapour + Other absorbers: Ozone (O3) + Textures from NASA for ground albedo, water bodies, topology, clouds. + Spectral rendering to get an accurate representation of colours. + OpenDRT for conversion from HDR->SDR (https://github.com/jedypod/open-display-transform) + Camera Response Function for filmic look
Taichi Lang documentation: https://docs.taichi-lang.org/
pip install -r requirements.txt
Then download textures from here (google drive)
and drag them into the textures folder.
Finally, to run Digital Earth,
python main.py
W/A/S/D to move the camera.P to save a screenshot.$ claude mcp add Digital-Earth \
-- python -m otcore.mcp_server <graph>