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
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/", }