Commit Graph

2572 Commits

Author SHA1 Message Date
Alexander Bock
e5acc6c69a - Make current frame number available in the RenderEngine
- Add more information to the Dt-extremes case in the DashboardItem
 - Rename rawTiles to clearTiles in the asynctiledataprovider
2019-06-05 18:16:50 +02:00
Alexander Bock
33ca5d3a22 Warn if keybinds are defined twice (closes #899)
Update Ghoul
2019-06-04 17:11:53 +02:00
Micah Acinapura
1149a61dce resurrecting consolidated documentation (#897)
* Resurrecting consolidated documentation, lots to improve still but better then before
2019-06-03 06:19:45 -06:00
Alexander Bock
fc580ff7ca Only set the field of view setting if on master (closes #883) 2019-05-23 16:55:37 +02:00
Alexander Bock
9f6733ed72 Misc cleanup in session recording 2019-05-23 03:03:04 -06:00
Alexander Bock
01628578eb Fix a warning if interpolating a value using the setPropertyValueSingle Lua method 2019-05-22 22:09:15 -06:00
Alexander Bock
a894e2cf5a Turn fade-in value into a property and move away from dedicated fadeIn, fadeOut methods (closes #869) 2019-05-22 22:08:54 -06:00
Alexander Bock
62728e84d0 Remove binary property. Make volume modules part of default build (#878) 2019-05-20 18:03:36 -06:00
Emil Axelsson
c08805745b Feature/check latest version (#876)
* Log latest version information
2019-05-20 16:13:56 -06:00
Emil Axelsson
4afed908a1 Fix warnings 2019-05-19 17:50:42 +02:00
Alexander Bock
4d7ccdd54e Make loading percentages work again (closes #841) 2019-05-18 12:02:55 -06:00
Jonathas Costa
368292aba6 Fixed global fade-out. (#867) 2019-05-18 11:17:53 -06:00
Micah Acinapura
0eabffe752 exposed renderable type to gui, fixed path for milkyway items (#866)
* exposed renderable type to gui, fixed path for miklyway items
* Changes to session recording topic
* Update webgui
2019-05-18 17:00:31 +02:00
Gene Payne
64298dea8c Changes to SGCT and OpenSpace render engine to resolve issue #589 (#865)
* Added property for aspect ratio

* Working version with aspect ratio slider controlling the FOV, and also gets updated by a window resize.

* Created horizontal fov property / GUI control that preserves aspect ratio by adjusting vertical fov to match, and updates with window resizing.
2019-05-17 16:49:09 -06:00
Alexander Bock
514d6e6a78 Some minor cleanups in the session recording 2019-05-17 10:18:33 -06:00
Gene Payne
32ebea9e06 Latest changes to session recording with support for new webGUI record/playback controls (#840)
* Added separate directory for session recording files
* Changed recording & playback paths to use RECORDINGS dir and prevent absolute or relative paths in filename.
* Updated .gitignore so that recordings directory is ignored.
* Added session recording topic for synchronization of rec/play state with web gui.
* Added support to sessionRecording for providing a list of available playback files to web GUI.
* Fixed problem with playback filenames in list
* Fixed problem with occasional large jump in camera pos/rotation after playback finishes.
* Fixed the remaining post-playback problem that was causing a jump in position and rotation.
* Fix path issue on mac
* Fixed bug with bad scale values in recordings saved in ascii format.
2019-05-17 14:05:03 +02:00
Alexander Bock
f990aaf01c Copyright header cleanup 2019-05-16 16:56:56 -06:00
Alexander Bock
4b800ac819 Various small fixes 2019-05-16 12:59:28 -06:00
Alexander Bock
e414699186 Enable removing scenegraphnodes by regular expressions (closes #851) 2019-05-11 17:34:41 +02:00
Alexander Bock
3fbc317294 Only show screenspace renderables on the non-gui windows (closes #854) 2019-05-11 16:40:11 +02:00
Alexander Bock
c58d8251c6 Fix setting of vector and matrix properties 2019-05-08 11:27:19 +02:00
Alexander Bock
5b215a1e64 Removed lua_pop from the fromLuaConversion functions of the properties (#844) 2019-05-06 11:09:38 +02:00
Alexander Bock
26e15fc1df Fix keybinding documentation (closes #813) 2019-05-05 13:06:46 +02:00
Alexander Bock
595cbc4bcf Feature/cleanup (#837)
* Style guide fixes
* Various cleanups
* Update SGCT
2019-05-03 13:27:43 +02:00
Emil Axelsson
2dec3f3640 Merge branch 'feature/remove-duplicate-code' 2019-04-24 13:38:19 +02:00
Emil Axelsson
a504486568 Remove duplicate code 2019-04-24 13:35:59 +02:00
Emil Axelsson
50ff2d96d2 Cleanup for Spheres and PSC (#827)
* Fade fixes
  * Clean up RenderableSphere. Add orientation properties.
  * Sane defaults for Digital Universe
  * Clean up New Horizons related code
  * Add basic scene
  * Add ability to initialize rotation as quaternion and mat3
  * Adapt legacy code to new Renderable interface
2019-04-24 13:34:49 +02:00
Emil Axelsson
e78121febc Feature/screenspace renderables (#830)
* Add ability to position screen space renderables in 3D
  * Independent face camera setting
  * More intuitive local rotation
  * Cleanup
  * Introduce global and master rotation. Remove DisableSceneOnMaster. Revisit screenspace renderables.
2019-04-24 13:34:01 +02:00
Emil Axelsson
0dcf65ce4f Feature/cef speedup (#806)
* Improve cmake errors
  * Calling doMessageLoopWork more often to increase gui performance
  * Introduce frequent callbacks
  * Restructure browser update callbacks
  * Cleanup cef speedup
  * Add flag to toggle updating browser between renderable calls
  * CEF should not be used in single process mode
  * Update CEF version
  * Postbuild step for finding framework from web helper
  * Load libcef dynamically to fix issue with CEF update
  * Only include dynamic library loader on mac
  * Improve keyboard mapping support on MacOS
  * Add arrow keys
  * Rename manifest
  * Fix bug with missing blinking cursor in text fields
  * Bump minimum cmake version
  * CEF fixes: Runtime and correct helper path
  * Be true to actual sandbox compatibility specified by CEF
  * Cleanup
2019-04-24 10:53:46 +02:00
Emil Axelsson
ba1aaa1672 Patch addScreenSpaceRenderable function. 2019-04-23 15:00:15 +02:00
Emil Axelsson
53e07d90e1 Feature/documentation topic (#822)
- Implement documentation topic that can be used to query documentation using the network API.
- Implement a way to pass arguments to lua scripts using json (rather than formatting entire lua string clientside)
- Implement ability to attach callback to lua script executions
- Implement abillity to transport return values from lua scripts back to network API clients.
- Do not initialize server interface on slave nodes.
- Implement Dictionary -> json converter using nlohmann json library
2019-04-03 10:30:28 +02:00
Emil Axelsson
4ef0bdc0a5 Fix bug with generating lua scripting documentation file 2019-04-02 17:37:54 +02:00
Emil Axelsson
c073bfbcf8 Fix recording bug introduced with anchor-and-aim 2019-04-02 17:36:49 +02:00
Emil Axelsson
2f1131dac3 Issue/772 (#811)
* Fix issue #772
* Update webgui frontend
2019-03-24 12:50:54 +01:00
Alexander Bock
bb3db7ada7 Feature/jenkins fix (#816)
* Cleanup
* CMake cleanups
* Update current year
* Update copyright header
* Use script to return list of all modules
* Update credits, license and ghoul
2019-03-24 11:19:39 +01:00
Emil Axelsson
a216b7f8bd Fix bug with fisheye rendering introduced in anchor-and-aim commit 2019-03-18 17:31:07 +01:00
Micah Acinapura
8ff4a63b02 fix for session recording to support macro variables (#802)
Fix for session recording to support macro variables
2019-03-11 16:41:12 +01:00
Emil Axelsson
5a8a944c61 Fix bug with hierarchical rotations in the scene graph 2019-03-05 18:55:34 +01:00
Emil Axelsson
6b28bac054 Fix anchor-and-aim related errors 2019-03-04 22:59:06 +01:00
Alexander Bock
21fd957f28 Add an option for hardcoding a fixed bounding sphere that is used if there is no renderable attached to a scenegraph node 2019-02-20 16:55:48 +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
mingenuity
df9fbf8195 Add support for zoom sensitivity adjustment with Ctrl/Shift (#792)
* Add support for zoom adjustment with Ctrl/Shift using Z (speed up zoom) and X (slow down zoom)
2019-02-18 18:42:46 +01:00
Emil Axelsson
075625c223 Prevent file handles to leak into nodejs server application 2019-02-13 17:08:29 +01:00
Emil Axelsson
f60371bdbc Pass on modifier keys to CEF for mouse events (#790)
* Update sgct
* Pass on modifier keys to CEF for mouse events
2019-02-04 15:14:51 +01:00
Alexander Bock
be6915ecc1 Add Lua function to query property identifiers 2019-01-10 23:06:35 +01:00
Alexander Bock
ebf55f3029 Fix issue preventing from setting multiple vector properties through a lua script 2019-01-08 13:57:09 +01: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
21775d07ea Update ghoul respository
Remove warning
2018-12-03 10:17:40 -05:00
Alexander Bock
203db2357e Compile fix for touch module
Compile fix for AbfferRenderer
2018-12-03 09:55:13 -05:00
Alexander Bock
06b20d2fe8 Fix GUI Json creation error 2018-11-30 20:09:00 -05:00