0.15.1
alexanderbock
released this
11 Oct 19:07
·
4728 commits
to master
since this release
Features
- Added a new rendering feature that uses the rings of saturn to create shadows onto Saturn and vice versa
- Added a new rendering method for anti-aliased trails that improve their visual look at feel
- Improve the handling of touch input on Windows systems that no longer requires started a separate TUIO server. This also improves the handling of the touch input.
- Improved the automatic generation of unique names for screen space renderables
- Added a bookmarks file that will automatically create scene graph nodes to be able to focus on interesting locations
- Added a new property that makes it possible to disable all mouse input
API
- Fixed retrieval of navigation state from the
openspace.navigation.getNavigationState
function and make this function usable again - Added a script that enables to directly add a layder from GIBS
openspace.globebrowsing.addGibsLayer
- Updated GLM version to 0.9.9.6
- Replaced Google Test framework with Catch2
- Added basic functionality for Tracy profiler
- Added CMake options to build targeting an AVX, AVX2, or AVX512 processor architecture
Content
- Added ISS asset to the default scene
- Added asset for C2019 Q4 "Borisov" interstellar object
- Added over 2,000 identified Potentially Hazardous Asteroids (PHAs) from JPL Horizons
- Added a WMS server for the Venus Magellan dataset
- Added alpha channel to Kaguya layer
- Added an atmosphere to Venus
- Added the ability to display procedurally generated text labels and added labels for planetary bodies in the solar system. The default binding to toggle their visibility is
L
- Added the ability to fade satellite trails
- Added a feature to render stars with a fixed color to make interoperability with Glue easier
- Fixes spelling of layer name for Sea Ice concentration
- Fixed the milky way by using a static translation to offset it, rather than doing it in the shader code
- Added missingSun marker in the Osiris-REx scene
Content Creation
- Added a new scene graph node type that renders a line between two scene graph nodes
- Added a new scene graph node type that shows the distance between two scene graph nodes
Bugfixes
- Fixed a rendering error in which the stars would be cut between viewports when rendering OpenSpace using a fisheye configuration
- Fixed a bug where the application would crash when changing the segments property
- Fixed a bug that prevents the removal of globebrowsing layers
- Fixed a bug that made the atmosphere disappear when night or water layers weren't active
- Fixed a bug that would cause temporal tile layers to be out of sync by a day
- No longer assume that the GuiName for a DashboardItem is provided
- Fixed a bug with the Dawn scene
- Fixed duplicate keybinds in the rosetta scene
- Fixed issue with the Mercury magnetosphere
- Added a fix where it was not possible to use a group name in the
getProperty
Lua function - Fixed bug in which OpenSpace would crash when an asset includes itself
- Fixed error when loading some Linux-generated speck files on Windows
- Fixed an issue to make OpenSpace work on CentOS with an older curl version
- Fix a bug where the debug mode would not work because the website URL was empty
Optimizations
- Tweaked the message pumping of CEF to improve the UI responsiveness on Windows
- Improved the loading time of the galaxy dataset by caching the star points using a binary file format
- Drastically improved the rendering speed of the milky way volume by adaptively downscaling the rendering resolution
- Improved the rendering performance of the billboard clouds used for galaxy points