This project is mirrored from https://gitee.com/mirrors_OpenSpace/OpenSpace.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
  1. 15 Feb, 2017 1 commit
    • Alexander Bock's avatar
      Feature/globebrowsingcleanup (#230) · 0d03177d
      Alexander Bock authored
      * Initial restructuring of the Globebrowsing branch
      
      * Update Ghoul repository
      Fix include guards
      
      * More cleanup
      
      * Split texttileprovider subclasses into separate files
      
      * Move TileProviders into namespace
      
      * Convert static class methods into free functions
      
      * Splitting tile subclasses into their own files
      Remove `using namespace` from header file
      
      * Split TileDataSet subclass into separate file
      Update SGCT reference
      
      * Move shader preprocessing data into internal class
      
      * More Globebrowsing cleanup
      
      * More cleanup
      Remove unused Convexhull class
      0d03177d
  2. 06 Feb, 2017 1 commit
  3. 09 Dec, 2016 1 commit
  4. 27 Nov, 2016 1 commit
  5. 19 Sep, 2016 1 commit
  6. 15 Sep, 2016 2 commits
  7. 27 Aug, 2016 1 commit
  8. 17 Aug, 2016 1 commit
  9. 12 Aug, 2016 1 commit
  10. 02 Aug, 2016 1 commit
  11. 12 Jul, 2016 1 commit
  12. 20 Apr, 2016 1 commit
  13. 18 Apr, 2016 1 commit
  14. 05 Feb, 2016 1 commit
  15. 20 May, 2015 1 commit
  16. 09 Apr, 2015 1 commit
  17. 17 Feb, 2015 1 commit
  18. 26 Sep, 2014 1 commit
  19. 20 Sep, 2014 1 commit
    • michal's avatar
      SPICE-time dependency, retrieval of spice ephemerides and rotational matrix +... · 700f590a
      michal authored
      SPICE-time dependency, retrieval of spice ephemerides and rotational matrix + coordinate references.
      
      Added functionality:
      - New class renderablesphericalgrid is repurposed code from powerscaledsphere class.
        Due to z-buffer issues used as reference grid to confirm planetary orbits are correct.
        This has been a major problem as prior we had no visual reference.
        Now we have a Galactic-, Celestial- and Ecliptic-coordinate grid.
        To this also added separate shader: grid_vs.glsl / grid_fs.glsl
        These grids have a static-rotational matrix derived from partiview (thanks to Brian)
        since spice req. to-from frame to compute rotational matrix.
      
      Time dependency:
      - Added struct RuntimeData - which for now only contains openspace time and is passed to all renderables
      - All renderables accept runtimeData, keep private reference and use for computation of rotational matrix
      - This obviously carries corresponding changes to Scenegraph and ScenegraphNode.
      
      Spicemanager:
      - Added function that more easily provides access to rotational matrix used in spice
       (used in renderableplanet for computing planetary objects spin around axis)
      
      Ephemeris-classes:
      - Now compute ephemeris from spice based on timeepoch in runtimedata
        TODO: once z-buffer fixed - set ephemeris correctly as meters (not kilometers)
      
      Renderengine:
      - Advances time with the advanceTime method in RuntimeData struct
      
      ISSUES:
      - Our Y axis NOT same as SPICE or star-catalogue, all renderables rotated now 90deg, needs redefinition,
        lots of debugging and major headaches before this conclusion.
      - Depth buffer needs to be fixed in order to properly place planets.
      - Spice kernels have finite time-range, when time stops - simulation ends - ugly fix: reset time to zero.
        Possible fix: kernels de431 (part 1-2) cover huge timespan and most likely have functions to extrapolate time,
        drawback is that they are 1,7 gb each.
      
      TODO:
      - Compute and draw dynamic ephemeries for each renderable. Either do full year sweep then update for each point or
        create a tail of linesegments for each planet. Dont know yet how to do this, would like spicephemeris to be
        sub-class of Renderable (have own render() method) - good/bad?
      700f590a
  20. 20 Aug, 2014 1 commit
  21. 05 May, 2014 1 commit
  22. 04 May, 2014 1 commit
  23. 19 Mar, 2014 1 commit
    • Jonas Strandstedt's avatar
      Restructuring for OpenSpace tests · 89eeae62
      Jonas Strandstedt authored
      - Moved all OpenSpace headers to separate include directory
      - Added OpenSpaceTests binary with OPENSPACE_HAVE_TESTS define
      - Added CMake setting of BASE_DIR
      - Added OpenSpace initial tests for SceneGraph and SceneGraphNodes
      - Added OpenSpace initial tests for psc and pss
      - Restructured OpenSpace so no GL functions are called in constructors
      to make the classes testable
      
      - Todo: Make the base dir possible to set through command line argument
      and configuration file
      89eeae62
  24. 09 Jan, 2014 1 commit
    • Alexander Bock's avatar
      General changes · 006bd56a
      Alexander Bock authored
      added OpenSpaceEngine
      added ConfigurationManager
      added query functions
      removed GLEW-related Windows warning
      added old external control classes
      more restructuring
      006bd56a