Gaia Sky 3.5.3
Features
- use quaternion spherical linear interpolation for the camera
orientation when exporting keyframes. The old setting ‘camrecorder >
keyframe > orientation’ is not used anymore.
- use quaternion interpolation for the camera transition methods in
the scripting API implementation.
- add direct playback capability to camera keyframe system.
- keyframe system to use new camera path object in export
operation.
- add skip back/fwd, step back/fwd, play/pause buttons and timeline
slider.
- move keyframes logic and model to keyframe manager.
- add tooltips to keyframe playback buttons.
- add check for keyframe timings (t_kf * fps % 1 == 0) and respective
notice.
- add new visibility type ‘Keyframes’, which controls the keyframe
points and lines. Add new keyboard mapping SHIFT+K to toggle it.
- move
onlyBody
trajectory attribute to
bodyRepresentation
, which is an enum that enables the
representation of only body, only orbit or both. The
onlyBody
attribute is still kept as a proxy. Rename
pointColor
to bodyColor
in trajectories.
pointColor
is kept as an alias.
- move from buffered file-backed recording and playback to
model-backed solutions for the camrecorder. This means that, during
recording, the data is captured and stored in memory and persisted to
disk when the recording finishes. During playback, the data is loaded to
memory at once at the beginning and played from there.
- new welcome screen title design and splash.
Bug Fixes
- mismatch in bundled JRE versions in install4j script. Fixes #737.
- clean editing keyframe on deletion. Fixes #734.
- check keyboard focus state when polling cursors in main mouse/kdb
listener. Fixes #733.
- exit JVM process with a proper status code depending on application
state.
- glitches and artifacts in atmosphere ground tessellation
shader.
- base opacity applied to model bodies when rendered as
billboards.
- update minimum required JRE in install4j script to 15. Fix version
tag.
- use camrecorder target frame rate instead of frame output system one
in keyframes.
- raymarching event description.
- small improvements in UCD parser for IDs and magnitudes.
- do not preemptively check display resolution in macOS, as it usually
runs a headless JVM.
- do not render keyframe lines/points when camcorder is playing. Fix
index issue in path linear interpolator. Fixes #735.
- atmosphere object distance falloff.
Merge Requests