Release Notes

Features

  • add support for OptFlowCam (Piotrowski 2024) method to convert keyframes into camera path files. Gaia Sky calls the local python3 interpreter to process the keyframe files, so a local python3 installation (with numpy) needs to be in place for it to work.
  • add support for B-splines, additionally to Catmull-Rom splines, as a method for interpolating positions between keyframes.
  • reorganize keyframes window layout for better use of space.
  • add different durations for the transitions in position and orientation in the API call.
  • add smooth interpolation methods to cameraTransition() calls. The new methods can use either a logistic sigmoid or a logit function. Smoothing factor is configurable via a parameter.
  • add ’textureAttribute’ to particle sets, so that textures are selected with respect to the value of an attribute.
  • use local dataset descriptors to construct catalog infos, when they are not explicitly set.
  • enable local data information in the ‘+ info’ window. This displays the local data on an object. In particle and star groups, the extra attributes are also offered.
  • enable extra arguments of type string for star and particle sets.
  • rename ‘star systems’ group to ’exoplanets & extrasolar systems’. Add icons to group title in dataset manager.
  • add support for multiple key sets bound to actions in hotkey tooltip.
  • keyframes and camera path file saving no longer overwrites existing files. Instead, it generates a new unique file name based on the given one.
  • support comma- as well as whitespace-separated values for camera and keyframes files. Default to comma-separated values for writing.
  • add API call to get the window coordinates of an object, in pixels.
  • add API calls to do camera transitions only in position and orientation.
  • add time transition API call and test script.

Bug Fixes

  • check leap years in date dialog.
  • prevent NaNs in some camera operations.
  • clean up test scripts a bit.
  • startRecordingCameraPath(String filename) does not use the filename correctly.

Build System

  • update dependency library versions.

Back to releases