Gaia Sky 3.6.0
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.