Change search
ReferencesLink to record
Permanent link

Direct link
Adaptive rendering of celestial bodies in WebGL
Linköping University, Department of Science and Technology, Media and Information Technology. Linköping University, The Institute of Technology.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

This report covers theory and comparison of techniques for rendering massive scale 3D geospa- tial planet data in a web browser. It also presents implementation details of a few of these tech- niques in WebGL and Javascript, using the Three.js [1] 3D library. The thesis project is part of the implementation of Unitea, a web based education platform for interactive astronomy visualizations. Unitea is a derivative of Uniview, which is a fulldome interactive simulation of the universe. A major part of this thesis is dedicated to the implementa- tion of Hierarchical Level of Detail (HLOD) modules for Three.js based on the theory presented by T. Ulrich [2] and later generalized by Cozzi and Ring [3]. HLOD techniques are dynamic level of detail algorithms that represent the surface of objects as accurately as possible from a certain viewing angle. By using space partitioning tree-structures, view based error metrics and culling techniques detailed representations of the objects (in this case planets) can be efficiently rendered in real-time. The modules developed provide a general-purpose library for rendering planets (or other spher- ical objects) with dynamic level of detail in Three.js. The library also features connections to online web map services (WMS) and tile services.

Place, publisher, year, edition, pages
2015. , 40 p.
Keyword [en]
WebGL, Three.js, Javascript, HLOD, Geometry Clipmaps, Planet rendering, Level of Detail, Real-time rendering, Mobile devices, Heightmaps, Massive terrain, Out-of-core rendering, GPU programming, Astronomy, Visualization, Web Map Services, Datateknik
Keyword [sv]
National Category
Computer Engineering
URN: urn:nbn:se:liu:diva-119970ISRN: LIU-ITN-TEK-A--15/018--SEOAI: diva2:838777
Subject / course
Computer Engineering
Available from: 2015-07-01 Created: 2015-07-01 Last updated: 2015-07-01Bibliographically approved

Open Access in DiVA

fulltext(789 kB)186 downloads
File information
File name FULLTEXT01.pdfFile size 789 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Zeitler, Jonas
By organisation
Media and Information TechnologyThe Institute of Technology
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 186 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 586 hits
ReferencesLink to record
Permanent link

Direct link