Gaia Sky 3.6.3
Features
- add on-demand loading of JSON datasets to particle groups, which
enables having thousands of extrasolar systems to explore.
- add script to translate a NASA exoplanet archive VOTable to the Gaia
Sky JSON format.
- replace CPU-based procedural generation with GPU-based
implementation, which is orders of magnitude faster.
- improve layout of procedural generation window.
- improve cloud color and atmospheric fog density randomizers.
- use normal map when elevation type is ‘None’ in procedural
generation.
- add initial amplitude to noise parametrization in procedural
generation.
- surface generation presets (Earth-like, gas giant, rocky planet,
etc.), and hide noise parameters in collapsible pane.
- add procedurally generated texture resolution to configuration and
preferences window.
- add procedural generation button to camera info interface.
- move ‘save textures’ of procedural generation to a parallel
thread.
- divide procedural generation in 4 consecutive frames. Add emission
generation as an extra (optional) channel.
- add ‘systems’ component type, to contain all extrasolar planetary
systems.
- automatic DPI scaling to support multi-DPI configurations.
- add new graphical presets (low, medium, high) to settings dialog.
These presets are sets of settings that are applied all at once.
- change antialiasing settings from only type to type and quality in
the configuration file.
- add tooltip with hotkeys to cinematic camera checkbox.
- improve camera velocity display units in camera info pane.
- new splash image based on NASA exoplanets.
- enable multiple lights (and also point lights) for cloud shader.
This is necessary for the NASA exoplanets.
- add ‘refreshRate’ to orbit objects to control how often they are
updated (if needed), add button to camera info interface to refresh the
orbit of the selected object.
Bug Fixes
- relativistic shaders define their own helper functions.
- broken anchor in readme file.
- error computing next focus and closest body positions.
- restore elevation-aware planet traversal.
- artifacts in atmosphere shader when SSR is active.
- adjust maximum reach of point lights.
- improve single star selection code, especially when close to
stars.
- regression where orientation lock stopped working altogether.
- adjust frequency and lacunarity randomizers so that more strucutre
is always present.
- crash during initialization when model is set to randomize.
- tooltip background width incorrectly computed.
- remove call to pack() in constructor.
- enable fast-math usage by default, and remove old, unused trigo
scaffolding classes.
- improve performance of recursive grid shader, which was very slow
due to the background fill (with interpolation), and the animation.
Animation is now removed.
Build System
- upgrade bundled JRE to 21, minimum language version to 17.