% IMPORTANT: The following is UTF-8 encoded. This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@MASTERSTHESIS{Ritz:864986,
author = {Ritz, Jonas},
title = {{E}ntwicklung und {O}ptimierung eines
{S}oftware-{R}enderers für die {GR}3-{G}rafikbibliothek},
school = {FH Aachen, Campus Jülich},
type = {Bachelorarbeit},
reportid = {FZJ-2019-04563},
pages = {p. 66},
year = {2019},
note = {Bachelorarbeit, FH Aachen, Campus Jülich, 2019},
abstract = {Wissenschaftler am Peter Grünberg Institut/Jülich Centre
for Neutron Science untersuchen in Experimenten und
Simulationen Form und Dynamik von Materialien wie Polymeren,
Zusammenlagerungen großer Moleküle und biologischen Zellen
sowie die elektronischen Eigenschaften von Festkörpern.
Für die Präsentation der in diesem Zusammenhang
anfallenden Forschungsergebnisse in Vorträgen und
Veröffentlichungen müssen häufig dreidimensionale
Strukturen in Echtzeit dargestellt werden.Bei der
Darstellung besagter Strukturen wird bislang in GR3 auf
OpenGL, die Spezifikation einer Programmierschnittstelle zur
hardwarebeschleunigten Erzeugung von 3D-Grafiken,
zurückgegriffen. Die zur Nutzung von OpenGL notwendigen
Hardwarekomponenten und Bibliotheken sind allerdings in
Umgebungen wie Docker-Containern oder Servern ohne grafische
Ausgabe oft nur eingeschränkt oder gar nicht verfügbar. Um
dennoch eine performante dreidimensionale Visualisierung in
besagten Umgebungen zu ermöglichen, soll im Rahmen dieser
Bachelorarbeit der Software-Renderer aus [Rit19], der
bislang nur bivariate Funktionen als Oberflächen
visualisieren kann, in seiner Funktionalität erweitert und
optimiert werden, um verschiedene in Dreiecke zerlegte
dreidimensionale Strukturen in angemessener Zeit darstellen
zu können. Die dabei erzeugten Grafiken sollen zu der
Ausgabe der bisher verwendeten, hardwarebeschleunigten
Variante des GR3 nahezu identisch sein. Von besonderer
Relevanz ist hierbei die Minimierung der Laufzeit, welche
sich durch verschiedene Techniken an die durch die
hardwarebeschleunigte Variante erzielte annähern soll. So
wird in Zukunft auf Systemen ohne ausreichende
Grafikhardware automatisch auf den Software-Renderer
zurückgegriffen, ohne dass dies zu erkennbaren optischen
Unterschieden oder groben Differenzen in der
Ausführungszeit führt.},
cin = {PGI-JCNS-TA},
cid = {I:(DE-Juel1)PGI-JCNS-TA-20110113},
pnm = {899 - ohne Topic (POF3-899)},
pid = {G:(DE-HGF)POF3-899},
typ = {PUB:(DE-HGF)2},
url = {https://juser.fz-juelich.de/record/864986},
}