Skip to content

0.11.0

Compare
Choose a tag to compare
@alexanderbock alexanderbock released this 11 Oct 19:13
· 6179 commits to master since this release

Content

  • Enabled atmospheric scattering around planets
  • Added Digital universe datasets (https://www.amnh.org/our-research/hayden-planetarium/digital-universe)
  • Mars
    • Added WMS server for color map
    • Added WMS server for MOLA hillshade
    • Added Phobos and Deimos
  • Earth
    • Added new ERSI high resolution dataset
  • Added scene for Voyager 1 and Voyager 2
  • Added minor moons for Jupiter, Saturn, Neptune, Uranus

Features

  • Rendering methods
    • Added ability to provide rendering to Spout clients (spout.zeal.co)
    • Added configuration file for Spout cube output for use in Worldviewer (https://www.elumenati.com/product/worldviewer/)
    • Added projection method for Spherical mirrors (paulbourke.net/dome)
  • User Interface
    • Added on-screen information about friction status
    • Added automatic fading of objects based on distance
    • Improved informational text telling the user that a shutdown is imminent
    • Added TUIO touch interface implementation (https://www.tuio.org)
    • Added MacBook touch bar items for opening GUI and focussing on objects
    • Improved tooltip handling
      • Only show tooltips after one second of hovering
      • Added ability to disable tooltips
    • Enabled the manual sorting of items in the user interface
    • Added simplified GUI mode and shifted GUI activation keys (F1 -> F3 and F2 is new simplified GUI)
  • Content
    • Improved the behavior of billboard sizes by limiting minimum/maximum size
    • Added Loadingscreen to appear while a scene is loading
    • Added implementation to allow scenes to load multithreaded
    • Added Rotation method that stays fixed to a specified body
    • Added transformation objects that evaluate Lua scripts for rapid prototyping
    • Enabled multiple directories for image sequences like New Horizons and Rosetta
  • Scenes
    • Changed data layout by splitting old data/scene folder into data/asset and sync folders, thus separating the scene specification and the downloaded data
    • Added ability to execute global initialization scripts
    • Moved VRT specification into separate customization asset
    • Cleanup of Earth, Moon, and Mars WMS configuration files
  • Other
    • Made OpenSpace an AppBundle on MacOS
    • Set default number of antialiasing samples to 4
    • Cleanup of logging behavior
    • Added GIT commit hash output in log

Bugfixes

  • Changed the default length of Uranus to prevent SPICE errors that would case Uranus' trail to query positions before 1850
  • Fixed bug that prevented separate GUI window from working
  • Added support for multiple ImGUI contexts used for multiple windows
  • Prevent crash from happening when too many texture units are requested
  • Fix Rosetta scene and rendering on MacOS
  • First steps towards making OpenSpaceEngine resilient against missing SGCT configuration errors

API

  • Added ability to query the current binding of keys
  • Added ability to change the range of the delta time slider
  • Added ability to specify exponents for all numeric sliders
  • Added function to unload Mission file
  • Renaming path tokens
    • ${BASE_PATH} -> ${BASE}
    • ${OPENSPACE_DATA} -> ${DATA}
    • New token ${WEB}
  • Redesigned on-screen text information to be more flexible