Open source 3D universe simulator for desktop and VR with support for more than a billion objects.
 
 
 
 
 
Go to file
langurmonkey a7d83ee165
none: remove camcorder buttons from pane title and add them to camera component so that they are available in the new UI.
2023-09-28 15:06:58 +02:00
.chglog build: improve format of release notes file in template. 2023-04-27 12:14:05 +02:00
.gitea none: move issue template to .gitea directory. 2023-07-18 11:04:12 +02:00
assets fix: typo, 'user interface resetted' -> 'user interface reset'. 2023-09-28 14:02:03 +02:00
core none: remove camcorder buttons from pane title and add them to camera component so that they are available in the new UI. 2023-09-28 15:06:58 +02:00
gradle/wrapper none: update gradle wrapper to 8.3. 2023-09-07 09:45:15 +02:00
.classpath Partial migration to gradle. Now we can compile, run and manage the dependencies with gradle 2015-07-06 14:51:49 +02:00
.gitignore refactor: improve service thread implementation. 2022-04-11 14:33:46 +02:00
.mailmap none: add .mailmap file 2021-06-06 16:21:54 +02:00
ACKNOWLEDGEMENTS.md refactor: remove dpendency on gdx-gltf, implement own modification which directly loads meshes using 32-bit integer indices instead of 16-bit shorts. 2023-07-04 12:32:41 +02:00
AUTHORS.md Fixed formatting 2017-03-02 08:40:09 +01:00
CHANGELOG.md none: update changelog and appstream; add revision to generate-releasenotes script regexp. 2023-09-22 08:13:22 +02:00
CONTRIBUTING.md none: remove nonsense lines from CONTRIBUTING.md. 2022-12-08 15:25:58 +01:00
CONTRIBUTORS.md feat: Add shaders for Lambert equal-area, orthographic and stereographic projections. 2022-10-12 16:34:30 -04:00
LICENSE.md License changed from GPL to MPL to allow for less restrictive use 2017-06-26 09:36:14 +02:00
README.md none: update minimum requirements. 2023-06-14 09:50:20 +02:00
VR.md none: update readme and VR documents. 2023-03-23 13:36:29 +01:00
build.gradle refactor: remove dpendency on gdx-gltf, implement own modification which directly loads meshes using 32-bit integer indices instead of 16-bit shorts. 2023-07-04 12:32:41 +02:00
gaiasky none: clean up more comments. 2023-07-03 10:51:34 +02:00
gaiasky.codestyle.xml style: update style with new hard wrap length and new wrapping rules for function signature parameters. 2023-05-03 09:39:15 +02:00
gradle.properties refactor: render types reorganized and improved 2021-06-21 12:59:01 +02:00
gradlew Updated gradle wrapper to 3.4 2017-02-28 15:44:54 +01:00
gradlew.bat Updated gradle wrapper to 3.4 2017-02-28 15:44:54 +01:00
protocol.md fix: restore functionality in archive/DB information window when selecting stars. 2023-07-14 10:34:28 +02:00
settings.gradle Removed libgdx android/html/desktop ifrastructure 2018-02-11 21:01:43 +01:00

README.md

Gaia Sky logo

Gaia Sky

An open source 3D universe simulator for desktop and VR with support for more than a billion objects

License: MPL 2.0 Docs Issues Stats

Gaia Sky is a real-time 3D Universe application that runs on Linux, Windows and macOS. It is developed within the framework of ESA's Gaia mission to chart more than 1 billion stars.

A part of Gaia Sky is described in the paper Gaia Sky: Navigating the Gaia Catalog.

To get the latest up-to-date and most complete information,

This file contains the following sections:

  1. Installation instructions and requirements
  2. Pre-built packages
  3. Running from source
  4. Gaia Sky VR
  5. Documentation and help
  6. Copyright and licensing information
  7. Contact information
  8. Contributing
  9. Credits and acknowledgements

1. Installation instructions and requirements

1.1. Requirements

Component Minimum requirement
Operating system Linux / Windows 7+ / macOS, x86-64 (ARM CPUs are unsupported)
CPU Intel Core i5 3rd Generation. 4+ cores recommended
GPU Support for OpenGL 3.3 (4.x recommended), 1 GB VRAM
Memory 2-6 GB RAM (depends on loaded datasets)
Hard drive 1 GB of free disk space (depends on downloaded datasets)

2. Pre-built packages

This is the Gaia Sky source repository. We recommend using the pre-built packages for the different Operating Systems in case you want a stable and hassle-free experience. We offer pre-built packages for Linux, macOS or Windows here.

3. Development branch

In order to compile and run Gaia Sky using the master branch sources, you need the following installed in your system:

  • JDK, latest LTS version recommended
  • git

First, clone the Gaia Sky repository:

git clone https://codeberg.org/gaiasky/gaiasky.git

Then, run Gaia Sky (Linux, macOS) with the provided script:

cd gaiasky
./gaiasky

On Windows, open PowerShell, make sure your $JAVA_HOME environment variable points to a valid JDK installation, and run:

.\gradlew.bat core:run

Et voilà! The bleeding edge Gaia Sky is running in your machine.

3.1 CLI arguments

Run gaiasky -h or man gaiasky to find out about how to launch Gaia Sky and what arguments are accepted.

If running directly with gradle, you can add arguments using the gradle --args flag, like this:

gradlew core:run --args='-h'

3.2 Getting the data

As of version 2.1.0, Gaia Sky offers an integrated way to download and manage all datasets and catalogs from within the application. The dataset manager, accessible from the welcome screen, enables browsing and downloading available datasets, and enabling and disabling already installed/downloaded datasets.

You can also download the datasets manually here. Once downloaded, the datasets, which usually come in .tar.gz packages, can be extracted directly in the Gaia Sky data directory.

4. Gaia Sky VR

Gaia Sky supports rendering to a VR headset using the OpenXR API. This mode is currently in beta stage, meaning that it works rather well, but you may encounter hiccups here and there.

Run Gaia Sky in VR using the -vr flag from the CLI, or, on Windows, run the gaiaskyvr.exe file.

gaiasky -vr

More information on how to make the VR version work properly in the VR.md file.

5. Documentation and help

The most up-to-date documentation of Gaia Sky is always hosted at gaia.ari.uni-heidelberg.de/gaiasky/docs. The documentation source repository is hosted here.

This software is published and distributed under the MPL 2.0 (Mozilla Public License 2.0). You can find the full license text here or visiting opensource.org/licenses/MPL-2.0.

7. Contact information

The main webpage of the project is zah.uni-heidelberg.de/gaia/outreach/gaiasky. There you can find the latest versions and the latest information on Gaia Sky.

8. Contributing

Find information about contributing translations, code or ideas in the CONTRIBUTING.md file.

9. Acknowledgements

The latest acknowledgements are always in the ACKNOWLEDGEMENTS.md file.