Erweiterung eines GPU-basierten Raytracers um lokale Linespaces
Extension of a GPU-based raytracer to local linespaces
- Diese Arbeit zeigt die Verwendung einer lokalen Linespace Datenstruktur, welche auf Basis eines bestehenden GPU-basierten Raytracers mit globa- ler Linespace Datenstruktur konzipiert und implementiert wird. Für jedes Szenenobjekt wird ein N-Tree generiert, dessen Knoten jeweils einen Line- space besitzen. Dieser speichert in seinen SchäftenInformationen über exis- tierende Geometrie. Ein Schaft stellt ein Volumen zwischen zwei Flächen auf der Knotenaußenseite dar. Dies ermöglicht bei der Strahlverfolgung ein schnelleres Überspringen leerer Räume. Identische Objekte können auf bereits berechnete Linespaces zurückgreifen, wodurch der Speicherbedarf um bis zu 94,13% und die Initialisierungszeit der Datenstruktur um bis zu 97,15% vermindert werden kann. Aufgrund der lokalen Zugriffsmöglich- keiten könnendynamische Szenen visualisiertwerden. Dabei ist ebenso ein Anstieg der Qualität zu beobachten.
- This thesis presents the use of a local linespace data structure, which is designed and implemented on the basis of an existing GPU-based raytra- cer with a global linespace data structure. For each scene object, an N-tree is generated whose nodes each have a linespace. This saves informations about existing geometry in its shafts. A shaft represents a volume between two faces on the outside of the node. This allows a faster skipping of em- pty spaces during raytracing. Identical objects can access already calcula- ted linespaces, which can reduce the memory requirement by up to 94.13% and the initialization time of the datastructure by up to 97.15%. Due to the local access possibilities dynamic scenes can be visualized. An increase in quality can also be observed.
Author: | Christian Korbach |
---|---|
URN: | urn:nbn:de:kola-14918 |
Referee: | Stefan Müller, Kevin Keul |
Advisor: | Kevin Keul |
Document Type: | Bachelor Thesis |
Language: | German |
Date of completion: | 2017/09/15 |
Date of publication: | 2017/09/19 |
Publishing institution: | Universität Koblenz, Universitätsbibliothek |
Granting institution: | Universität Koblenz, Fachbereich 4 |
Date of final exam: | 2017/09/16 |
Release Date: | 2017/09/19 |
Tag: | Linespace; Raytracing |
GND Keyword: | Computergrafik; Computervisualistik |
Number of pages: | ii, 37 |
Institutes: | Fachbereich 4 / Institut für Computervisualistik |
Dewey Decimal Classification: | 0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 005 Computerprogrammierung, Programme, Daten |
BKL-Classification: | 54 Informatik / 54.73 Computergraphik |
Licence (German): | Es gilt das deutsche Urheberrecht: § 53 UrhG |