Florian Schaukowitsch
Stellarium 3D Integration

Information

  • Publication Type: Student Project
  • Workgroup(s)/Project(s):
  • Date: 2015
  • Date (Start): 13. October 2014
  • Date (End): 12. March 2015
  • Matrikelnummer: 0927289
  • First Supervisor:
  • Keywords: stellarium

Abstract

Scenery3d is a plugin for the open-source Stellarium planetarium application allowing users to freely observe and analyze 3D architectural structures under a realistic astronomical simulation, including realistic lighting and shadowing. During this project, we ported the pre-existing codebase (from 2012) to the current version of Stellarium, which required several structural changes like a change from Qt 4 to Qt 5 and a fully shader-based renderer. We also focused on improving the rendering performance and quality, and increased usability and code maintainability. Because a big feature of Stellarium is the use of non-linear projections which require more sophisticated rendering methods, several steps have been taken to increase the subjective performance of these methods to increase interactivity. For increasing the shadow quality, percentage-closer soft shadows were implemented. Finally, the plugin was made compatible with OpenGL ES 2.0, for use on embedded platforms or desktops without a suitable OpenGL driver.

Links:

Stellarium: http://stellarium.org

Launchpad (Code): https://code.launchpad.net/~stellarium-scenery3d/stellarium/scenery3d_Qt5

Direct link to user documentation: https://bazaar.launchpad.net/~stellarium-scenery3d/stellarium/scenery3d_Qt5/download/head:/pluginsscenery3ddocs-20111013124518-6rr9sbb5zt1w2ylg-2/Scenery3d.pdf

Additional Files and Images

Additional images and videos

Additional files

Weblinks

No further information available.

BibTeX

@studentproject{SCHAUKOWITSCH-2015-STELL,
  title =      "Stellarium 3D Integration",
  author =     "Florian Schaukowitsch",
  year =       "2015",
  abstract =   "Scenery3d is a plugin for the open-source Stellarium
               planetarium application allowing users to freely observe and
               analyze 3D architectural structures under a realistic
               astronomical simulation, including realistic lighting and
               shadowing. During this project, we ported the pre-existing
               codebase (from 2012) to the current version of Stellarium,
               which required several structural changes like a change from
               Qt 4 to Qt 5 and a fully shader-based renderer. We also
               focused on improving the rendering performance and quality,
               and increased usability and code maintainability. Because a
               big feature of Stellarium is the use of non-linear
               projections which require more sophisticated rendering
               methods, several steps have been taken to increase the
               subjective performance of these methods to increase
               interactivity. For increasing the shadow quality,
               percentage-closer soft shadows were implemented. Finally,
               the plugin was made compatible with OpenGL ES 2.0, for use
               on embedded platforms or desktops without a suitable OpenGL
               driver.   Links:  Stellarium: http://stellarium.org 
               Launchpad (Code):
               https://code.launchpad.net/~stellarium-scenery3d/stellarium/scenery3d_Qt5
                Direct link to user documentation:
               https://bazaar.launchpad.net/~stellarium-scenery3d/stellarium/scenery3d_Qt5/download/head:/pluginsscenery3ddocs-20111013124518-6rr9sbb5zt1w2ylg-2/Scenery3d.pdf
                ",
  keywords =   "stellarium",
  URL =        "https://www.cg.tuwien.ac.at/research/publications/2015/SCHAUKOWITSCH-2015-STELL/",
}