Commit Graph

10483 Commits

Author SHA1 Message Date
Alexander Bock
abfc86eb36 Jenkins fix 2023-04-13 15:35:26 +02:00
Micah Acinapura
2caf747bc7 Added action for global lighting of all globes (closes #2494) 2023-04-13 13:48:15 +02:00
Adam Rohdin
fd2ca680af Merge pull request #2599 from OpenSpace/issue/2598
Removed multiple keys for same property in some assets
2023-04-13 12:19:10 +02:00
Alexander Bock
7565a91196 Cleanup lambda expressions and directly address Fadeable properties when adding properties 2023-04-12 23:20:53 +02:00
Alexander Bock
19642e8120 Jenkins compile fix 2023-04-12 22:26:19 +02:00
Micah Acinapura
aeb81eb050 disabled assets for profile start (#2590) 2023-04-12 11:00:44 -04:00
Arohdin
416381eadd Removed some duplicate properties and merged some others 2023-04-12 16:29:29 +02:00
Alexander Bock
649442aca9 Update SGCT repository 2023-04-12 08:47:52 +02:00
Joakim Kilby
b219638e29 Add ability to cache globe data using MRFs (#2565)
Enables globe-browsing data to be cached using caching mrf's as it is loaded from the original dataset. Subsequent reads of tiles that have been cached do not query the original dataset but picks it up from the mrf data.
Supports anything that can be used a dataset for a gdal raster but raw images such as JPGs are explicitly disallowed as they lack necessary geotransform data.

Activated on a global scale by setting the following keys in openspace.cfg (ModuleConfigurations/GlobeBrowsing)
MRFCacheEnabled = true,
MRFCacheLocation = "<somepath>",
Settings can be overriden on a per-layer basis by adding the following entries to the layer entity of an asset
CacheSettings = { Enabled = true, Compression = "LERC", BlockSize = 512, Quality=25 },

The following per-layer settings are available and override the global module settings:
Enabled : enable/disable caching for this layer.
Compression: The compression algorithm to use for tile cache storage. (JPEG, PNG, or LERC)
BlockSize: Size of tiles in cache, should be a multiple of 2 although this is not required.
Quality: The quality setting of the JPEG compression (when used)

Note that heightlayers must use LERC compresison and this is the default unless overridden by a layer.
2023-04-11 08:46:25 +02:00
Alexander Bock
327c1b2399 Updating SPICE Kernels and adding new Moons to Outer Planets (#2556)
* Update Jupiter moon kernels and add new moons
* Update Neptune kernels
* Update Uranus kernels
* Update Saturn kernels
* Add Jupiter moons
* Add more Saturn moons
* Add more moons for Jupiter and Saturn
2023-04-10 20:49:30 +02:00
Alexander Bock
9022aad479 Adding static Settings to Renderable (#2578)
* Add settings to Renderable to control whether the renderbin is updated based on Opacity
* Remove duplicate RenderBin specification for RenderableSphere
* Remove unnecessary RenderBin specifications of Lagrange points
* Don't automatically update the renderbin for RenderableLabel and RenderablePlane
* Remove extra `setRenderBinFromOpacity` from RenderableSpheres
* Move information about whether a renderable should be updated when disabled
* Some cleanup of Renderable class
* Don't update the renderbin automatically if the user specified the renderbin manually
2023-04-10 20:49:01 +02:00
Alexander Bock
bebac26a7f Add new 99.5% coverage CTX layer 2023-04-08 20:21:47 +02:00
Gene Payne
28cacd3df4 Fix for missing image projection sequences 2023-04-06 15:00:51 -06:00
Emma Broman
36538bf74b Update GUI hash
OpenSpace/OpenSpace-WebGuiFrontend#141
2023-04-06 13:48:33 +02:00
Emma Broman
1a4c9bcbfc Remove forgotten comment 2023-04-06 13:31:27 +02:00
Emma Broman
554373eb3e Fading of propertyowners through GUI, and more owners with fade property (#2557)
* Add property in OpenSpaceEngine for fading duration when enabling / disabling

* Add interface for fadeable components and apply to renderable

* Make layers a fadeable component

* Make globelabels a fadeable component

* Make labelscomponent a fadeable, and give it an enabled property

* Make screenspace renderables fadeable components

* Introduce concept of parent fadeables, to fade out subowners with parent

* Make rings fadeable as well

---------

Co-authored-by: Alexander Bock <alexander.bock@liu.se>
2023-04-06 12:49:49 +02:00
Emma Broman
439e4b8f93 Update Gui hash, again 2023-04-06 10:46:16 +02:00
Emma Broman
fa4c213d2a Update GUI hash
PR OpenSpace/OpenSpace-WebGuiFrontend#137
2023-04-06 10:20:02 +02:00
Alexander Bock
3379393af7 Harmonize capitalization of action names (#2579)
* Harmonize capitalization of action names (closes #2215)
* Fix confusion between delta time and simulation time (closes #2536)
2023-04-05 17:58:18 +02:00
Alexander Bock
80e2aaf564 Remove whitespaces at the end of files, ' and - characters 2023-04-05 16:58:45 +02:00
Alexander Bock
784d5f302e Address 1-based indexing issues for satellite trials 2023-04-04 23:14:30 +02:00
Ylva Selling
56dae46e05 Update gui hash 2023-04-04 16:38:49 -04:00
Emma Broman
335ae7ccfd Update gui hash (for #2568 fix) 2023-04-04 22:13:43 +02:00
Emma Broman
8502376af3 Make it possible to trigger camera path with zero duration (needed for #2568) 2023-04-04 22:13:43 +02:00
Alexander Bock
5e63eabc4e Provide error message when running OpenSpace from a folder containing a ', ", [, or ] (closes #2563) 2023-04-04 22:08:28 +02:00
Joakim Kilby
e743d387f2 Exclude translation files 2023-04-04 14:38:36 +02:00
Alexander Bock
ebed869f4b Update SGCT repository (closes #2370) 2023-04-03 21:35:07 +02:00
Alexander Bock
606ad2de5f Don't subsample the height map on planets (closes #2472) 2023-04-03 21:26:30 +02:00
Alexander Bock
a67d407e15 Move the keybindings out of the base.asset and the specific label keybinding out of the default_keybindings 2023-04-03 21:00:00 +02:00
Emma Broman
4de3713107 Add a central function to create an identifier from string, and also expose it through Lua 2023-04-03 11:40:19 +02:00
Alexander Bock
0e2d5e245d Add the ability to configure the Console key through the openspace.cfg (closes #2573) 2023-04-03 10:53:09 +02:00
Alexander Bock
379a050bc0 Provide a proper error message when trying to overwrite a hidden profile (closes #2575) 2023-04-03 10:42:01 +02:00
Alexander Bock
1057b369c9 Harmonize the handling of the IsLocal vs Synchronized state of actions (closes #2566) 2023-04-03 10:29:20 +02:00
Alexander Bock
49f305c5bc Add missing registration of planet label keybinding (#2571) 2023-04-03 10:11:27 +02:00
Malin E
3ae5d8bf97 Add new test image 2023-03-31 14:54:37 +02:00
Gene Payne
79385faa68 Use correct FOV calculations to handle portrait or landscape windows (#2554)
* Use correct FOV calculations to handle portrait or landscape windows
* Include missing numbers header and use float pi constant
* Renamed fov variable based on developers feedback
2023-03-30 14:18:53 -06:00
Malin E
9fd70834e6 Add transformation matrix to labels, fixes #2501 2023-03-29 14:29:58 +02:00
Emma Broman
d4231384ba Fix precision problem for renderablebillboardscloud when flying close
E.g. when flying close to an exoplanet system
2023-03-28 11:45:32 +02:00
Alexander Bock
8eec0e84b9 Fix an issue with being able to add a GIBS layer via addGibsLayer 2023-03-26 20:24:55 +02:00
Alexander Bock
31c0b4a623 Send the origin and the destination scene graph nodes along with the events signalling the beginning or the end of a camera path (closes #1834) 2023-03-23 23:35:42 +01:00
Alexander Bock
451a61a740 Add v3 WAC (#2555)
* Add v3 WAC
* Rename previous WAC to WAC-V1 and new WAC-V3 to WAC to just update the previous files
2023-03-23 17:51:16 +01:00
Emma Broman
14f0ad7338 Fix Neptune texture not being enabled per default 2023-03-23 10:51:39 +01:00
Gene Payne
2189a71d9d Switch MessengerTrail to RenderableTrailTrajectory (#2552)
in order to match start/end times, and add corresponding sample interval
2023-03-22 12:26:36 -06:00
Emma Broman
c9a08ba3d6 Update Gui hash
New skybrowser menu look and property owner headers
2023-03-21 13:31:53 +01:00
Alexander Bock
b6666cd83d Correctly parse SSSB files that use an integer epoch, rather than a floating point one (closes #2551) 2023-03-19 20:56:48 +01:00
Alexander Bock
d59ef03d8f Check for illegal keywords in the header of Speck files to detect invalid files (closes #2549) 2023-03-19 19:23:38 +01:00
Gene Payne
00c8543306 Switch to std::list for adding & removing assets in deterministic order (#2543) 2023-03-17 16:07:17 -06:00
Emma Broman
3c4e2bdfe9 Update gui hash 2023-03-16 14:46:51 +01:00
Malin E
148f010a9a Fix issue with constellation labels and selection, closes #2382 2023-03-14 15:46:00 +01:00
Alexander Bock
5fec405b70 Add a new combined clouds-magellan layer for Venus (closes #1534) 2023-03-13 20:39:47 +01:00