-
Notifications
You must be signed in to change notification settings - Fork 18
Features
Laurent Deru edited this page Oct 18, 2020
·
9 revisions
Cosmonium supports the following navigation mode :
- Free flight
- Follow body
- Synchronous orbit
- Body tracking
Cosmonium can show the following annotations on the displayed bodies :
- Orbit
- Rotation axis
- Reference frame
It also supports the following grids and guides :
- Constellation and constellation boundaries
- Constellation asterisms
- Equatorial grid
- Ecliptic grid
Cosmonium only supports keplerian orbits and uniform rotations. Support for more precise orbits and rotations will be added later.
- Lambert-Blinn-Phong
- Lunar-Lambert
- Oren-Nayar
- PBR (glTF model)
- O'Neil atmospheric scattering (Simple and advanced)
- Celestia atmospheric scattering
- Texture supported format : PNG, JPEG, DDS, BMP, ...
- Surface map, Normal map, specular map, night map, occlusion map, emission map, roughness map, ...
- Celestia virtual textures (CTX)
- Space Engine textures
- sRGB automatic convertion
- Spheres : UV sphere, normalized cube, spherified cube, icosphere, ...
- Meshes : glTF, 3DS, OBJ, PLY, DAE, Blend,... See assimp documentation for the full list.
- Galaxies : Spiral, lenticular, irregular
- Raymarched : SDF objects, Volumetric shapes, ...
Note: CMOD meshes are not supported yet.
Cosmonium support procedural generation of heightmap using noise functions :
- Perlin noise
- Simplex noise
- Cellular noise
- FBM
- Domain warp
- Worley noise
- ...
Detail map can be controled using :
- Terrain height
- Terrain slope
- Biome value
- ...