Commit Graph

2044 Commits

Author SHA1 Message Date
Oskar Carlbaum bf83073120 Add general helper functions for Kameleon 2017-10-09 22:55:29 +02:00
Oskar Carlbaum 3f756016e7 Ensure no extraQuantity-dependent properties are added when there are no extraQuantities 2017-10-09 22:55:29 +02:00
Oskar Carlbaum fad306d510 Cleanup! Neater structure in initialize. 2017-10-09 22:55:29 +02:00
Oskar Carlbaum caa98a4a62 Move stringToModel function to utils/commons.cpp 2017-10-09 22:55:29 +02:00
Oskar Carlbaum c4c576eaa2 Load states from JSON into RAM and save to osfls if output folder is specified 2017-10-09 22:55:29 +02:00
Oskar Carlbaum 0bb118b4cc Save state to JSON when input is .osfls and an output folder is specified in the lua-modfile 2017-10-09 22:55:29 +02:00
Oskar Carlbaum b1d1a7cf02 Refactor: restructure & clean up 2017-10-09 22:55:28 +02:00
Oskar Carlbaum d9268593ce Add functionality for saving states to the OSFLS format 2017-10-09 22:55:28 +02:00
Oskar Carlbaum 84a511a1fc Add functionality for reading field line states from JSON files 2017-10-09 22:55:28 +02:00
Oskar Carlbaum bfe0cfd770 Implement functionality for saving field line states to a JSON format 2017-10-09 22:55:28 +02:00
Oskar Carlbaum adcd62dedd Add DomainLimiting, Masking and AdditiveBlending options 2017-10-09 22:55:28 +02:00
Oskar Carlbaum dc597f59c4 REFACTOR: split renderablefieldlinessequence.cpp into two files and give propertiy variables a 'p' as prefix 2017-10-09 22:55:28 +02:00
Oskar Carlbaum 3c9d48315c Add trigger properties. One for focus the camera on parent and one for time jump to start of sequence! 2017-10-09 22:55:28 +02:00
Oskar Carlbaum f521939370 Always refer to the extra quantities used for coloring lines as quantities, never variables. 2017-10-09 22:55:28 +02:00
Oskar Carlbaum f442dd4f7c Add functionality for coloring lines by different quantities 2017-10-09 22:55:28 +02:00
Oskar Carlbaum ec8c3c5ea7 Add functionality for reading and displaying OSFLS files during runtime 2017-10-09 22:55:28 +02:00
Oskar Carlbaum eea7c7306a Add functionality to illustrate magnetic flow 2017-10-09 22:55:28 +02:00
Oskar Carlbaum 42d49ecc55 Setup OpenGL variables and shaders and draw field lines 2017-10-09 22:55:28 +02:00
Oskar Carlbaum 5882c16bcc Add functionality for checking which state should be shown, depending on time 2017-10-09 22:55:28 +02:00
Oskar Carlbaum 8ff9cb403e Load OSFLS states into RAM and keep track of trigger times 2017-10-09 22:55:28 +02:00
Oskar Carlbaum 94d0cc3ddd Handle inputs from modfile Dictionary in separate function 2017-10-09 22:55:28 +02:00
Oskar Carlbaum 4f51dafae3 Place _loggercat in empty namespace of .cpp instead of storing it as a member variable 2017-10-09 22:55:28 +02:00
Oskar Carlbaum 2e4108093b Add member variables and function to read osfls files to FieldlinesState 2017-10-09 22:55:28 +02:00
Oskar Carlbaum 499156d221 Add functionality which read sourceFolder from Modfile and extracts all valid files from that directory 2017-10-09 22:55:27 +02:00
Oskar Carlbaum 1519fa794f Add functionality for reading inputFileType from modfile dictionary 2017-10-09 22:55:27 +02:00
Oskar Carlbaum d6eaab8c26 Add FieldlinesState class files 2017-10-09 22:55:27 +02:00
Oskar Carlbaum 44d046e770 Setup main files for fieldlinesSequence module 2017-10-09 22:55:27 +02:00
Alexander Bock 16a865337e Fix compile error in GlobeBrowsing module without GDAL (closes #396) 2017-09-30 15:47:11 -06:00
Emil Axelsson b77471edd0 Shader compile fix 2017-09-22 18:04:23 +02:00
Emil Axelsson 6b82df68dd Pr/core threadpool (#401)
Move GlobeBrowsing thread pool to OpenSpace core
2017-09-22 13:22:03 +02:00
Emil Axelsson ea5382c028 Volume conversion and rendering (#350)
Add volume rendering features
 - Improve task runner
 - Improve reading from CDF files
 - Basic time varying volume rendering
 - Fix scaling bug in RenderableToyVolume
2017-09-22 12:03:23 +02:00
Kalle Bladin 7aceb54bec Globe browsing: fix implicit conversion errors and remove warnings (#393)
* Fix implicit conversion errors and remove warnings.
2017-09-01 12:03:31 -04:00
Alexander Bock 0ceab49df7 Update gitignore to include Mars texture
Update SGCT reference
Update Ghoul reference
Prevent spherical grid to recreate grid each frame
Add version and commit information (closes #395)
2017-08-30 14:56:02 -04:00
Alexander Bock f57feb01d3 Fix meridian shift issue on Pluto
Easier configuration of Pluto image textures from within the scene file
2017-08-21 13:53:05 -04:00
Alexander Bock 222bbe22ab Feature/gb gui (#390)
Implemented new GUI component to handle WMS servers
* Add Lua scripts to support adding GIBS datasets (closes #222)
* Add Lua function to load WMS servers from a predefined file

* Workaround for Visual Studio 15.3 compile fix in Windows headers

* Initial support for parsing GetCapabilities file and automatically add layers

* Add a Trigger property to remove a layer

* Support default servers

* Add default file

* Move WMS server code from GUI component into GlobeBrowsingModule

* Add Lua scripts for loading and removing WMS servers
Automatically load default servers on startup

* Reset tile provider before removing a layer tolimit the crash risk
Add "From focus" button to switch globebrowsing gui to the same node as the focus

* Remove warnings
Remove compile error with nonexisting GDALOpenEx function
2017-08-19 20:23:08 -04:00
Alexander Bock 904ea5b447 Merge branch 'master' of https://github.com/OpenSpace/OpenSpace 2017-08-16 09:10:39 -04:00
Alexander Bock 4513c4e1e2 Runtime fix for SpacecraftInstruments module 2017-08-16 09:10:03 -04:00
Kalle Bladin 948507f20e Fix previous error appearing when accurate normals were used without height layers. 2017-08-16 14:35:56 +02:00
Kalle Bladin 0ac1f96ae8 Add ability to define a color for SolidColor layers at initialization. 2017-08-15 12:09:06 +02:00
Kalle Bladin 59694c8213 Merge branch 'feature/globe-generalization' of github.com:OpenSpace/OpenSpace into feature/globe-generalization 2017-08-15 11:03:38 +02:00
Alexander Bock ae06112fdc Fix coding style issues 2017-08-14 13:49:13 -04:00
Alexander Bock dcd1196341 Rename NewHorizons module to SpacecraftInstruments 2017-08-14 13:27:47 -04:00
Alexander Bock c275b2f833 Feature/cmake cleanup (#381)
* Rename OnScreenGui module to ImGui
* Support multiple external module folders (closes #31)
* Cleaning up CMake files
  * Restructure application specification
  * Add parameter for library mode to all modules
  * Add functions to handle global variable state
* Misc/remove warnings (#383)
* Increase build timeout and do a clean rebuild every commit
2017-08-14 09:38:32 -04:00
Kalle Bladin 1fb5273b85 Add function getGeoPosition and fix bug in getGeo 2017-08-11 15:27:23 +02:00
Kalle Bladin 3adf037073 Clean up 2017-08-08 17:23:19 +02:00
Kalle Bladin 71f811fcd8 Tiles now have the same size even if padding is enabled. 2017-08-08 16:11:16 +02:00
Kalle Bladin 559a8063bc Do not use padding for temporal VIIRS for faster loading 2017-08-08 15:49:27 +02:00
Kalle Bladin 1265de0d50 Only use padding for height layers 2017-08-08 14:02:56 +02:00
Kalle Bladin 2ecfd4d05a Remove debug code 2017-08-07 10:45:36 +02:00
Kalle Bladin fa47fd19fa Woops, accidentally removed chunkedlodglobe.cpp. Now it is back 2017-08-07 10:26:46 +02:00