Commit Graph

7794 Commits

Author SHA1 Message Date
Emma Broman 1e582f11af More cleanup 2021-02-01 17:10:52 +01:00
Emma Broman ec2224f63f Create Scene Graph Nodes through the scriptEngine 2021-02-01 17:10:37 +01:00
Emma Broman 8fb955ab85 Opacity fix and some cleanup 2021-02-01 17:10:16 +01:00
Emma Broman 09768054e9 Update to new dictionary 2021-01-29 14:15:37 +01:00
Emma Broman 2b84515ae8 Merge branch 'master' into thesis/2020/software-integration 2021-01-29 13:35:56 +01:00
Emma Broman dc067e0d5f Add 1 AU size comparison ring for exoplanet systems (closes #1413) 2021-01-28 11:31:26 +01:00
Emma Broman 19e5960020 Small grid renderable updates/fixes (#1473)
* Make sure we have examples for all grid types

* Fix problems with blending when rendering transparent grids

* Rename 'GridColor' to 'Color' for better consistenty among renderables

* Fix issue with resizing box grid

* Avoid problems with line width on Mac
2021-01-28 09:22:50 +01:00
Alexander Bock f6132b04c9 Update CEF download to new Spotify link 2021-01-27 14:06:40 +01:00
Emma Broman 08e941d6d9 Avoid adding too many delta time step keybindings (closes #1445) 2021-01-27 11:02:02 +01:00
Micah 1b0f6b6fa9 fix for issue/1453 modis water mask udpate 2021-01-26 20:33:14 -05:00
Emma Broman b2c5e334f8 Merge pull request #1436 from OpenSpace/issue/1395
Add habitable zone for exoplanet systems (#1436)

* add lumosity and temperature data for the stars
* add Lua function to generate a cached 1 pixel texture on demand
* minor updates to RenderableOrbitDisc to make it more intuitive. Size is now the semi-major axis.

closes #1395
2021-01-26 14:48:11 +01:00
Micah 3349fd6a4e fixed globebrowsing customiztion asset 2021-01-25 15:30:11 -05:00
Alexander Bock 3c6bf8f0e9 Update newhorizons.profile
Fix error that the shadow of Charon is not toggled with Shift+T (closes #1463)
Fix syntax error in A key (closes #1464)
2021-01-24 11:59:19 +01:00
Gene Payne 0b510edffd Updated ext/json to 3.9.1 to fix gcc10 build (#1456) 2021-01-19 10:37:16 +01:00
Alexander Bock f5d3659e8a Updated SGCT configuration link (closes #1457) 2021-01-19 10:28:08 +01:00
Malin Ejdbo 647ae18bef Fix reading of horizons files
* Take back initial "empty" loop to ignore header information
2021-01-14 14:48:30 +01:00
Alexander Bock d23cfd1d03 Update Ghoul repository 2021-01-12 15:42:48 +01:00
Alexander Bock 595d23ec75 Fix issue where the CEF libraries would not be copied to the bin folder 2021-01-12 11:26:00 +01:00
Gene Payne cdbc1c2695 Fixes for getting all unit tests passing on linux (#1454) 2021-01-12 10:29:43 +01:00
Jonathas Costa 65803e134d Issue/1447 (#1451)
* Fixed missing calls to OpenGL cache system.
2021-01-12 10:28:49 +01:00
Jonathas Costa 50bae273fb Fixed Deep Sky Objects basic unit and increased maximum scale range. (#1452)
* Fixed Deep Sky Objects basic unit and increased maximum scale range.
2021-01-12 10:28:11 +01:00
Emma Broman f98730ef25 Add missing documentation 2021-01-11 11:04:26 +01:00
Emma Broman cc825143a3 Bring back fading of sphere with only fade out threshold specified
Without this, the milkyway sphere does not fade out at all
2021-01-11 10:41:13 +01:00
Emma Broman 9dc2802b7c Adapt to new Dictionary class 2021-01-07 11:01:32 +01:00
Emma Broman 4834851320 Merge branch 'master' into issue/1395 and resolve conflict 2021-01-07 11:01:20 +01:00
Jonathas Costa ee29a704af Removed assert with problems on GCC and clang. 2021-01-05 10:58:24 -05:00
corrieroe 0fea8c5ae3 Fixed few typos
Removed double spaces after periods and pluralized a "visualization" per Denton's request
2021-01-04 13:33:44 -05:00
Alexander Bock 2a69758eef Apply simplification of shadow sources and casters to RenderableGlobe 2021-01-03 22:10:42 +01:00
Alexander Bock 44f2a500c5 Simplify specification of shadow casters and light sources in atmosphere 2021-01-03 18:27:49 +01:00
Alexander Bock 0bc3bb4065 Simplification of RenderableAtmosphere
- Removing duplicate member variables and indirection
 - Asset: Replacing AtmosphereRadius with AtmosphereHeight
 - Asset: Rename GroundRadianceEmittion to GroundRadianceEmission
 - Add Documentation checking to Dictionary value retrieval
 - Remove unused Image group
2021-01-03 18:06:36 +01:00
Alexander Bock 198160000d Simplify the dictionary value extraction in the RenderableAtmosphere 2021-01-03 11:57:00 +01:00
Alexander Bock 3d74d6051e Remove Dictionary use in script scheduling with struct 2021-01-02 23:24:15 +01:00
Alexander Bock 439808e259 Remove glm_cols and glm_rows function calls in favor of built-in GLM functions 2021-01-02 23:04:33 +01:00
Alexander Bock 29a76c7d33 Coding style pass on shader code 2021-01-02 21:11:13 +01:00
Alexander Bock 1b46f2d429 Update Ghoul repository
- Fixes issue with Dictionary
 - Remove accidentally pushed screenshot folder
2021-01-02 21:10:54 +01:00
Alexander Bock 7004c02b86 Happy new year 2021-01-02 15:26:51 +01:00
Alexander Bock 067c0f4b27 Introduction of new Dictionary class (#1446)
* Adapting to introduction of new Dictionary class in Ghoul
 * Mainly replacing usage of float instead of doubles as expected
 * Adjust to the lack of the hasKeyAndValue function
2021-01-02 15:07:11 +01:00
Alexander Bock 7bf7a25401 Updated submodules (#1444)
* Update submodules
 - Ghoul
   - assimp (5.0.0 -> 5.0.1)
   - catch2 (2.11.1 -> 2.13.3)
   - fmt (7.0.3 -> 7.1.3)
   - freetype2 (2.10.1 -> 2.10.4)
   - glbinding (3.1 -> 3.2)
   - glm (0.9.9.5 -> 0.9.9.8)
   - websocketpp (0.7.x -> 0.8.2)
 - SGCT
   - fmt (7.0.3 -> 7.1.3)
   - freetype (2.9.1 -> 2.10.4)
   - GLM (0.9.9.6 -> 0.9.9.8)
* Update to new include external definition
* Remove warning about no eof newline
2020-12-29 13:44:57 +01:00
Alexander Bock ad8af3ffeb Feature/CMake (#1443)
General CMake cleanup/overhaul
* Enable precompiled headers for all projects
* Move specifications itto separate CMakeLists files
  * Add openspace-core as a subdirectory
  * Move handle_modules functionality into modules/CMakeLists.txt
  * Move handleapplications logic into apps/CMakeLists.txt
* Introduce openspace-module-collection interface library to simplify inclusion of modules in applications
* Turn module initialization into a two-step process to adapt to the new minimal dependency scenario
* Compile time speedup
  * Remove circular dependencies between modules and core preventing multithreaded compilation on MSVC
  * Build Spice multithreaded and as static library
  * Remove dependency from core to module-webbrowser
  * Remove unused dependency from kameleon
  * Remove additional unnecessary dependencies
  * Cleanup volume/kameleon/kameleonvolume modules
  * Fix visibility issues. Restrict include paths
  * Compile kameleon in parallel
* Other cleanup
  * Only copy CEF files from one target (hard-coded to OpenSpace right now)
  * Remove unused instrumentation code
  * Remove the ability to render AABB for globes as it caused a circular dependency between GlobeBrowsing and Debugging
  * Removing compiler and cppcheck warnings
  * Turn almost all includes into non-system includes
  * Don't warn on deprecrated copy
* Updated submodules
2020-12-28 18:26:57 +01:00
Alexander Bock feb3078641 Update slide_deck_helper.asset
Rename `Alpha` to `Opacity` (closes #1441)
2020-12-19 21:19:35 +01:00
Gene Payne 7b9aa7a64c Restored missing global::create call to tests app 2020-12-18 11:12:22 -07:00
Emma Broman 4370b26a68 Address review comments 2020-12-18 13:55:41 +01:00
Emma Broman a79363fdd8 Add habitable zone description 2020-12-15 09:21:21 +01:00
Emma Broman e525c55ecf Update data files and generate habitable zone texture on demand 2020-12-14 18:46:28 +01:00
Emma Broman 9898714478 Update boundary cases for habitable zone 2020-12-14 10:53:46 +01:00
Emma Broman 92085847f2 Try to make RenderableOrbitDisc more intuitive
* The size now matches the semi-major axis
* Avoid re-setting size value in constructor
* Avoid inconsistent units for offsets and size (previously AU and meter)
2020-12-14 10:53:46 +01:00
Emma Broman 05651d1aa3 Add habitable zone representation for exoplanet systems 2020-12-14 10:53:46 +01:00
Emma Broman 51869784fd Add some additional data about the star 2020-12-14 10:53:46 +01:00
Alexander Bock 778b4e61b3 Revert "Better handle interpolation when setting interpolation time to 0"
This reverts commit 8cf5f96392.
releases/v0.16.0
2020-12-11 12:30:05 +01:00
Emma Broman 37761dde2a Avoid potential problems with non initialized nan values 2020-12-11 11:29:48 +01:00