Commit Graph

993 Commits

Author SHA1 Message Date
Anton Arbring 9893a6ee20 Added temp method to get latest image in old imagesequencer 2015-04-17 21:25:33 -04:00
Anton Arbring 8483c9b321 added early return in frameConversion to avoid error 2015-04-17 21:23:16 -04:00
Anton Arbring a0fa4eb192 Added function to remove child in SceneGraphNode 2015-04-16 12:09:46 -04:00
Anton Arbring b95b7d9bb8 Fixing Jenkins error in spicemanager.h, double namespace qualification 2015-04-10 18:52:20 -04:00
Anton Arbring 7c7919a575 Merge branch 'testing' into develop 2015-04-09 17:56:28 -04:00
Anton Arbring 914b3896ad SPICE error handling, position/rotation estimation etc...
- When loading SPICE kernels, coverage for each body is stored.
- If the body does not have spk coverage a position is estimated.
- Added "pulsating" transparency levels for renderableModels with
  estimated position.
- Spice manager clean up, left a few unused methods but removed a lot of
  dead code.
- To support multiple missins being loaded, some errors are simply
  ignored in spicemanager, for better or worse.
- Added start time and stop time as dictionary keys for renderables.
- Made RenderableTrails only show the time between gaps.
- Added but out commented vesta coordinate system swich in renderengine.

NOTE: Renderables using spiceEphemeris will give errors if body keyword
is omitted in modfile (When checking SPK coverage in position update).
2015-04-09 17:35:30 -04:00
Alexander Bock 6a6114ab84 Fix single side-by-side stereo configuration file
Add __CONTEXT__ lines to last shader files
2015-04-07 00:08:53 +02:00
Anton Arbring b79e6df763 Planets shape creation & fixed texture longitude
Instead of spheres, the planets are now created as triaxial ellipsoids
according to the corresponding radii values in the SPICE kernels (if such
values are available). Apart from being more scientifically accurate, the
planets are shaped as the intersection functions in SPICE expects.

The textures will now also be aligned in longitude as in reality (w.r.t.
UTC) when using a texture map ranging from -180 in the left end to +180 on the
right, with 0 longitude in the middle (such as Greenwich in Earth texture)
2015-03-20 19:59:26 -04:00
antar420 221db02af6 Refactoring modelgeometry and wavefrontgeometry
To make modelgeometry more ready for extension in reading other file
formats in subclasses. Some minor fixes including an out of bounds error
for texture mapping with several shapes in the same file.
2015-03-12 17:57:10 -04:00
antar420 8997fc0428 Merge branch '67p' into develop 2015-03-10 13:33:46 -04:00
antar420 4653d3d7c6 Minor fixes in renderablemodel
Added _performShading as a property and modified a spicemanager call to be able
to work with models with different names for the rotation source frame and
ephemeris body (such as 67p).
2015-03-10 12:22:52 -04:00
Alexander Bock bcfe0c6862 Remove unused line in config file 2015-03-04 20:01:55 +01:00
Alexander Bock b846271053 Updated Ghoul version 2015-03-04 19:22:46 +01:00
Alexander Bock e6abdd97d2 Ability to request an OpenGL version from SGCT using commandline arguments 2015-03-03 14:53:35 +01:00
Alexander Bock 07a26fa1e9 Setting the current working directory to the actual module directory for each module 2015-03-03 14:28:30 +01:00
Alexander Bock 7da514b7cd Enable operator<< overloading for TemplateProperties 2015-03-03 14:28:08 +01:00
Alexander Bock 94b758765a Added the current time to the on-screen display releases/v0.0.1 2015-02-28 10:10:33 +01:00
Alexander Bock 8f63f39786 Updated openspace-data 2015-02-27 15:50:30 +01:00
Alexander Bock c546b1e1be Updated the OpenSpace version 2015-02-27 15:46:24 +01:00
Alexander Bock 2d11d40dcc Merge branch 'plutoViz' into develop 2015-02-27 15:37:48 +01:00
Alexander Bock 080390359f Fixing a bug where RenderableFoV would not appear on slave nodes 2015-02-27 15:11:47 +01:00
Alexander Bock d5a8959f2a Fixing the On-Screen GUI 2015-02-27 14:07:55 +01:00
Alexander Bock 61d185e337 Fixing on-screen gui for multiple nodes 2015-02-27 14:07:11 +01:00
Alexander Bock e554028737 Fixing the On-Screen GUI 2015-02-27 14:06:43 +01:00
Alexander Bock 87db591b41 Fixing on-screen gui for multiple nodes 2015-02-27 09:44:14 +01:00
Alexander Bock 1a29ad6208 Merge branch 'develop' into plutoViz 2015-02-27 09:01:55 +01:00
Michal Marcinkowski 94da0d0372 Fixed projection scaling issues. 2015-02-26 20:00:56 -05:00
Michal Marcinkowski 38c230f6f7 ImageSequencer class improvements:
- switching occurs upon exact time when instrument is active
- when sequence ends prompts incufficient playbook data
RenderableFov again detects intersections with planet surface.
2015-02-26 16:12:18 -05:00
Michal Marcinkowski 39e5f2aa28 Improvements to the ImageSequencer class.
- Now _properly_ switches instruments at the moment set instrument is activated
2015-02-26 15:50:37 -05:00
Alexander Bock d4f8bba27f Fixed crash with changing coordinate systems
Adapted startup script to new openspace-data
2015-02-26 18:07:37 +01:00
Alexander Bock e6c1f34d48 Fixed a crash with RenderablePlane
Fixed a crash with changing coordinate systems
2015-02-26 13:25:13 +01:00
Alexander Bock 836f7a825b Making texture in RenderablePlane modular
Disable rendering of the Sun by default in favor of the glare texture
2015-02-26 13:10:43 +01:00
Alexander Bock 5a853cc215 More cleanup and make the WaveFrontGeometry aware of multiple shapes 2015-02-26 00:26:13 +01:00
Alexander Bock a4e4df3d28 More cleanup of WaveFrontGeometry and RenderableModel 2015-02-25 23:58:30 +01:00
Alexander Bock bd382f9e8e Cleanup of WaveFrontGeometry 2015-02-25 23:39:20 +01:00
Alexander Bock 86f7073a24 Set a default bounding sphere for models 2015-02-25 19:26:57 +01:00
Alexander Bock 4a5682b88f Disable fadeIn on default 2015-02-25 19:13:14 +01:00
Alexander Bock 1c92f708a5 HTMLLog and TextLog correctly listen to the 'append' flag now 2015-02-25 18:03:28 +01:00
Alexander Bock d249e9422e Fixed bug where ScriptEngine would complain about double-added libraries
Correct application of default keybinding
2015-02-25 17:57:25 +01:00
Alexander Bock e155e7ec9f Adding functionality to pause the simulation time
Removed retreatTime function and replaced by a call to -advanceTime
2015-02-25 17:50:34 +01:00
Alexander Bock b3c4cc7a34 Make the line width of renderablefov changeable 2015-02-25 11:53:20 +01:00
Alexander Bock 5c72966346 Implemented caching for OBJ model files 2015-02-25 11:48:17 +01:00
Alexander Bock 862c8ffd96 Renamed globalOpacity to globalblackout
Start application in blackout and fade in after scenegraph has been loaded
2015-02-25 09:37:55 +01:00
Joakim Kilby 76fc799717 Fixed a bug where camera position was always set to (0,0,0) IF the camera had a focuspoint 2015-02-25 09:01:55 +01:00
Alexander Bock 2d975234e7 Updated startup scripts 2015-02-25 00:04:45 +01:00
Alexander Bock 47d6fe3141 Fix merging issues 2015-02-24 21:31:39 +01:00
Alexander Bock 2d1a8932da Merge branch 'develop' into release-prerelease-boulder 2015-02-24 21:14:37 +01:00
Alexander Bock 8170c7c2c5 Updated keys to reflect new Lua script functions 2015-02-24 21:14:16 +01:00
Alexander Bock 657b8eed1b Added possibility to change coordinate system to jupiter as well 2015-02-24 20:56:56 +01:00
Alexander Bock 888ca3f4a4 Set default linewidth for renderabletrails to 1 2015-02-24 19:33:14 +01:00