A downloadable game for Windows

What is Demeter?

An application designed for scientific terrain (DEM/DTM) visualization from a simulator aspect. You can discover the real shape (and atmosphere) of our planets and moons and visit places where no one has been before. All this at the time of your choice including time lapsing.

How to run

  1. You need an installed copy of Celestia. You can download it from here.
  2. Extract the content of the executable package below (there's no installer)
  3. Copy the desired data packages into the data/celestia folder (only copy, no need to extract)
  4. Optional - copy lens_distortion_luts.zip archive into the data/ folder if you want to enable "real" cameras (only copy, no need to extract)
  5. Run DEMETER.exe 

System requirements, prerequisites

  • Vulkan 1.0 capable GPU with at least 1 GB VRAM
  • An installed copy of Celestia. The application tries to detect its installation directory.

Notes

  • The package is tested on GeForce 1650M and Intel UHD.
  • All screen shots and video are captured on that GeForce at real time

Visualization

Global DEM visualization

Several global elevation maps are available about the celestial bodies of our solar system. Since these maps consume a significant storage (even in compressed format) those are accessible as separate data packages..

Demeter enables the followings to examine:

Celestial bodyData package URL
Sol/Mercurymercury_mod.zip
Sol/Venusenus_mod.zip
Sol/Earthearth_mod.zip
Sol/Earth/Moonearthmoon_mod.zip
Sol/Marsmars_mod.zip
Sol/Mars/Phobosmarsphobos_mod.zip
Sol/Ceresceres_and_vesta_mod.zip
Sol/Vestaceres_and_vesta_mod.zip
Sol/Jupiter/Ganymedesganymedes_mod.zip
Sol/Jupiter/Ioio_mod.zip
Sol/Saturn/Enceladustitan_and_enceladus_mod.zip
Sol/Saturn/Titantitan_and_enceladus_mod.zip
Sol/Plutopluto_and_charon_mod.zip
Sol/Pluto/Charonpluto_and_charon_mod.zip
Sol/Bennuextras.zip

In addition some spacecrafts are also available

Spacecraft nameDescriptionData package URL
MessengerFlyby at Mercury, 2007 extras.zip
MessengerFlyby at Mercury, 2008extras.zip
MagellanOrbit around Venusextras.zip
VEX (Venus Express) Orbit around Venusextras.zip
ISS (International Space Station)Orbit around Earthextras.zip
LRO (Lunar Reconnaissance Orbiter)Orbit around Moonextras.zip
DawnFlyby at Ceres, 2011extras.zip
Dawn Flyby at Vesta, 2015extras.zip
MRO (Mars Reconnaissance Orbiter) Orbit around Marsextras.zip
MEX (Mars Express) Orbit around Marsextras.zip
Cassini-HuygensLanding of Huygens on Titan, 2005extras.zip
New HorizonsFlyby at Pluto and Charon, 2015extras.zip

Local DEM visualization

You can explore alien terrains from a close up point of view of an astronaut or a free fly camera. You can download those from various sources; currently IMG and GeoTIFF files (in raster formats) are supported. If it's necessary, the application automatically tries to scale down the terrain to fit into the memory. The terrain is visualized after a stereographic projection.   

Here are some useful links: 

Celestial bodyURL
Sol/EarthOpenDEM
Sol/Earth/MoonIndex of /data/LRO-L-LROC-5-RDR-V1.0/LROLRC_2001/DATA/SDP/NAC_DTM (asu.edu)
Sol/MarsHiRISE | Digital Terrain Models (uahirise.org)
Sol/MarsMEX HRSC (wustl.edu)
Sol/Jupiter/EuropaEuropa DEMs and Orthoimages in Support of Bland et al. 2021 (Remote Sensing) (figshare.com)
Sol/Jupiter/IoIo Galileo SSI Tvashtar Paterae DEM and Orthoimages 900m v1 | USGS Astrogeology Science Center
Sol/Saturn/TitanIndex of /psa/ftp/Guest-Storage-Facility/IPGP_Titan_Huygens_V1.0 (esa.int)

After you found and downloaded the terrain data, you can easily load it into Demeter. You might want to check the compatibility before. When the terrain is loaded, the whole scene is teleported to the center of it (and possibly to a new planet or moon).

Simulation

Astronomy simulation

Celestia 1.6.1 is responsible for this. This also means you can freely play with time. You can read more about this complex simulator here 

Drone (helicopter) simulation

You can control Ingenuity aka the Mars Helicopter while the wind also affects its flight. 

Quad bike (vehicle) simulation

This simulation uses the built-in vehicle simulation of the Bullet physics engine. You can feel how the gravity affects the driving experience.

IFOPE (cloth) simulation

The International Flag of Planet Earth is a part of the scene if you enable it in the main menu. This is also a built-in feature of the Bullet physics. The wind affects this, too. By default, it is disabled because one can experience performance issues.

Physically based lighting

Every computation obeys (more likely approximates) the laws of photometry and are performed in 32 bit floats. The main light source is always the nearest star, the calculation starts with its black body spectrum then the rendering equation is applied where the diffuse BRDF is the Lambertian and the specular BRDF is the Cook-Torrance model or Blinn-Phong. The implementation is based on Google Filament. 
In a scattering medium like atmosphere or cloud, one of these phase functions is used: Rayleigh, Cornette-Shanks or a look up table. The scattering and extinction coefficients are calculated from the material composition of the medium.

Physically based camera model

The well-known parameters such f-stop, shutter speed and sensitivity defines the exposure characteristics of a camera in Demeter. The implementation is based on Google Filament. The result of the depth of field is approximated (with the calculated focal length) as well as the motion blur. 

Camera lens distortion

By the default, the Carpentier distortion method is used but you can meet real cameras (meaning the distortion is calculated from an intrinsic calibration). These cameras are:

NameLong namexxxDistortion model
HELI_RTEReturn to Earth cameraIngenuityCAHVORE
HELI_NAVNavigation cameraIngenuityCAHVORE
NAVCAM_LEFTLeft navigation cameraPerseveranceCAHVORE
NAVCAM_RIGHTRight navigation cameraPerseveranceCAHVORE
MCZ_LEFTLeft Mastcam-ZPerseveranceCAHVOR
MCZ_RIGHTRight Mastcam-ZPerseveranceCAHVOR
SUPERCAMSuperCam (Remote Micro-Imager)PerseveranceCAHV
PIXL_MCCPIXL (Micro-Context Camera)PerseveranceCAHVOR
SHERLOC_WATSONSHERLOC (WATSON)PerseveranceCAHVOR

Other features

  • Free fly camera: during exploration, this camera is free to move anywhere even under the ground.
  • Magic carpet camera:  during exploration, this camera is always hovering above the terrain at a constant height.
  • Astronaut: during exploration, you can navigate (walk or run) or look around with an astronaut
  • Telescope: you can lock the free camera at a certain celestial object
  • You can see the asterisms from any point in the solar system at any time.
  • You can make traditional screenshots but can also take HDR or HDR sphere pictures.  


Download

Download
lens_distortion_luts.zip 239 MB
Download
sakura_r7283_win64.zip 117 MB

Install instructions

There's no installer but you need an installed copy of Celestia. You can download it from here.

Please follow the instructions at the "How to run" for full experience.

Development log

View all posts

Leave a comment

Log in with itch.io to leave a comment.