Commit Graph

1032 Commits

Author SHA1 Message Date
Elon 9eb5dca42d TLETranslation errer, File and Type missing key 2019-05-30 10:31:52 -06:00
Elon d32f79106b satellites_shared.asset added for debris 2019-05-30 10:30:54 -06:00
Jonathan Fransson 89530d6428 merge 2019-05-30 10:19:49 -06:00
Elon 79cd779057 Fail to initialize asset, debris, satellites_shared:184 2019-05-30 10:18:50 -06:00
Elon 47f8e3e82a loop debris elements 2019-05-30 10:18:08 -06:00
Elon 2d6ca18ec3 started building on a new renderable from scratch 2019-05-30 10:16:31 -06:00
Jonathan Fransson 842dda11d7 working on renderableSatellites 2019-05-30 10:12:58 -06:00
Jonathan Fransson 1e11067e49 scene setup 2019-05-30 10:08:24 -06:00
Elon 1a2867772a some code to test 1 sgn, more renderables 2019-05-30 10:08:24 -06:00
Jonathan Fransson 8ae71fa0f3 added spaceDebris scene 2019-05-30 10:03:38 -06:00
Jonathan Fransson b497797cf1 working on renderableSatellites 2019-05-30 10:02:14 -06:00
Elon 5abb86c392 some code to test 1 sgn, more renderables 2019-05-30 09:57:34 -06:00
Jonathan Fransson 359d9d5055 scene setup 2019-05-30 09:57:32 -06:00
Jonathan Fransson 9af28ef101 added spaceDebris scene 2019-05-30 09:57:32 -06:00
Elon 24083bee31 include debris in default scene 2019-05-30 09:57:32 -06:00
Emil Axelsson 5d4ceb6286 Do not broadcast GUI visibility over parallel connection 2019-04-02 15:04:23 +02:00
Emil Axelsson 2f1131dac3 Issue/772 (#811)
* Fix issue #772
* Update webgui frontend
2019-03-24 12:50:54 +01:00
Emil Axelsson 2e71eaa4cb Feature/anchor and aim (#799)
Introduce the ability to navigate using an anchor and aim.
Example use: Set spacecraft as anchor and planet as aim to always look down at a planet, while followin the spacecraft in its orbit.
2019-02-19 18:46:58 +01:00
Gene Payne f6e27b7500 Gaia scene file needs to have capitalized to compare against loaded OpenSpace modules 2019-02-13 12:31:40 -07:00
Emil Axelsson 0c6b5e95c6 Introduce ability to configure ports etc for external applications. (#785)
Introduce ability to configure ports etc for external applications, including webgui
2019-01-04 10:23:28 +01:00
Alexander Bock acd897784e Correctly name globetranslation example assets 2018-12-04 13:02:01 -05:00
Alexander Bock 8d64020601 Add new translation that uses longitude/latitude to compute translation on a RenderableGlobe 2018-12-04 11:24:35 -05:00
Alexander Bock 9d4b26a6c3 Check the correct gaia module in the gaia.scene 2018-12-03 12:52:07 -05:00
Emil Axelsson f8b72a3a04 Register interesting nodes instead of manually adding and removing 2018-12-03 10:49:25 +01:00
Alexander Bock 752750bee8 Actually fix the LiU Mola Elevation WMS config (oops) 2018-11-30 15:28:15 -05:00
Alexander Bock 09fcbd0595 Fix LiU MOLA height map 2018-11-26 20:37:26 -05:00
Alexander Bock 7c0e2b49a3 Fix Enceladus rendering
Add Titan WMS server
Add Europa WMS server
2018-11-26 14:01:34 -05:00
Emil Axelsson ad126fa1a4 Add interpolation and toggle feature to slide deck helper 2018-11-23 17:35:59 +01:00
Emil Axelsson 15d6719ff9 Improve New Horizons shortcuts 2018-11-23 14:09:09 +01:00
Emil Axelsson 7c80f7c783 Add sun to Interesting Nodes 2018-11-22 12:37:49 +01:00
Alexander Bock 9d0f0e00df Revert native ui back to F1 keybind for toggling 2018-11-21 11:14:11 -05:00
Alexander Bock d9eb174f27 Add WMS for Enceladus 2018-11-20 19:58:39 -05:00
Alexander Bock d37cfa4f18 Add guard to gaia.scene to log error if the Gaia module was not compiled
Point to correct shader paths
Remove warnings
2018-11-20 18:40:04 -05:00
Emil Axelsson 0d2935c43b Feature/gaia mission merge (#766)
* Add Adam Aslegård's module that renders Gaia mission stars
 * Add module for Gaia mission
 * Add CCfits and cfitsio submodules and the implemented fitsfilereader module from the OpenSpace-sun-earth-event branch
 * Add a TaskRunner to read from a fits file
2018-11-20 18:19:08 -05:00
Alexander Bock 3d90ea194a Feature/other data star renderer (#770)
* Adding ability to render other data values from Star speck files
 * Add new method to OptionProperty to take vector of options
 * Make it possible to change the speck file at runtime
 * Include viridis color lut
 * Add Apogee and Galah datasets
 * Make it possible to filter stars by other data values
 * Add ability to statically filter data values
2018-11-20 11:53:20 -05:00
Emil Axelsson 3243316e79 Change default keybinding for toggling rendering 2018-11-14 22:34:28 +01:00
Emil Axelsson 1632c09af3 Coordinate Axes
* Add coordinate axes renderable
 * Add debug helper
 * Add example asset
 * Fix bug with dynamic loading of assets. (#763)
2018-11-13 08:09:14 -05:00
Emil Axelsson 4ce29842d3 Add shortcut to disable master rendering 2018-11-08 10:32:42 -05:00
Emil Axelsson e9c82facef Add webgui to scenes 2018-11-07 15:35:48 -05:00
Emil Axelsson c58ae52735 Breaking change: Change property owner identifier renderable to Renderable 2018-11-06 14:58:11 -05:00
Emil Axelsson 04eef20868 Disable server process on webgui teardown 2018-11-05 21:28:57 -05:00
Alexander Bock 267879878b Beta-3 Release Candidate branch (#753)
* Merge experimental session recording branch
 * Merge new CEF-based webgui branch
2018-11-05 20:51:48 -05:00
Emil Axelsson 7181de4673 Feature/webgui ops (#723)
* Update node packages, download nodejs in build process, start server from openspace process
  * Patch CEF cmake automatically
  * Build webserver automatically
  * Work on CMake for WebBrowser, Webgui and CefWebGui
  * Map key modifiers to CEF
  * Smooth time interpolation in webgui
  * Automatically focus on search field in filter lists
  * Move webgui code to external repositories
  * Use asset system to distribute webgui
  * Remove webgui from main repository
  * Add support for right click in webgui and improve timetopic
  * Resolve cmake policy warning
  * Add relative time interpolation to lua interface
  * Sanitize json error message before logging error. Workaround for #736
  * Added gui properties to scene graph nodes
  * Add version topic
  * Add shortcuttopic
  * Add ability to disable rendering of cefwebgui
  * Don't do message loop work if there is no browser.
  * Set correct path to nodejs on unix
  * Message loop work in presync
  * modifications for shortcuts in gui, added names for shortcuts
  * Set properties via lua scripts
  * Allow gui grouping for shortcuts
  * Add gui paths keybindings
  * Blocking keyboard callbacks when webgui has keyboard focus in an editable field
  * Allow disabling of WebBrowser and CefWebGui
  * Make it possible to hide GUI
  * Get rid of redundant dashboard items if web gui is used
  * Hide WebGUI on slave nodes
  * Hide WebGUI on main rendering window if a GUI window exists
 * Enable WebGUI on default unless it is overwritten in the openspace.cfg
  * Add guiName for propery owners in socket api
2018-11-05 20:45:38 -05:00
Alexander Bock da2dc51608 Rearrange THEMIS layers to be shown beneath CTX 2018-11-05 17:28:48 -05:00
Jonathas Costa a130b0b7a0 New Spherical Grids Lables configuration. 2018-11-05 14:32:56 -05:00
Alexander Bock cdfd0d12da Add option for automatic caching of WMS servers into openspace.cfg
Remove all manual specification of caching and offline mode from manual wms servers
2018-11-02 15:34:36 -04:00
Gene Payne b671ad35e6 Feature/session recording (#737)
* In progress with new version of session recording

* Session recording coding pass for both record and playback, not building yet.

* Working on getting first build of prototype

* Code changes to get playback working with all 3 timing modes

* Fixing session recording interactions with the timemanager

* Bug fixes for newly discovered timing issues, mothballing recording of timing updates

* Fixed camera jitter issue

* Updated new reference to latest ghoul

* Got session recording/playback working with changes made in master

* Added threshold for differences in camera movement as criteria for saving to recording file

* Added support for binary file for session recording/playback

* Minor changes with handling timeManager keyframes in playback

* New timeline structure & keyframes specific to session recording

* Fixed bug with fixed-script size

* Switched to new timeline specific to session recording, bug fixes, currently debugging camera position & rotation

* Formatting changes only

* Fixed scripts not working after timeline change

* Add session recording test scene

* Fixed problem with re-running the same playback multiple times

* Fixed problems with camera interpolation

* Fixed detection of camera playback finishing, and improved camera interpolation

* Added comments for interface of externInteraction include

* Fixed view frustum culling issues in session playback due to not appropiate camera scaling. Also made function in datamessagestructures to read and write this data to streams.

* Added camera scaling fix to code that supports Ascii format

* Added startPlayback default command for playing back while forcing simulation time to match the recording

* Fixed camera jump in sessionRecording after playback finished. Cleanup in playback of camera to re-use same functionality in keyframenavigator.

* Superb fix to sessionRecording. Realized focusNode of globalNavigationHandler needed to be activly update when camera change for either position of camera to be accurate or for rendered objects to be calculated without precision issues. Can now achieve a correct playback, even close to chunks/renderable, which was not possible before.

* sessionRecording cleanup, fixed all warnings and renamed files to lowercase to match current standards.

* Added error handling for bad input playback filename, protection from corrupted playback file

* Implemented code review changes on pull request #737 for sessionRecording
2018-11-01 18:24:10 -06:00
Alexander Bock 9d56ae092b Remove LMMP globebrowsing server to increase resilience 2018-11-01 10:25:45 -04:00
Jonathas Costa 5c0da9e606 Fixed issue 747 and labels orientation. 2018-10-31 17:32:16 -04:00
Alexander Bock cf8d2db914 Performance Atmosphere (#746)
* Testing new improvements.
* Torturing shaders for performance.
* Killing some bits...
* A bit or two were killed in this commit.
2018-10-30 17:10:02 -04:00