Vertex-Attribute-Kompression für Raytracing

Bachelor-Thesis

Nvidia Optix ist eine grafikkartenbeschleunigte Raytracing Programmierplattform. Sie ermöglicht es, auf modernen Nvidia Grafikkarten (GPUs) Bilder in Echtzeit mittels Strahlenverfolgung (engl. Raytracing) zu synthetisieren. Dabei bietet sie dem Entwickler zahlreiche Möglichkeiten der freien Programmierung einzelner Module.

Diese Möglichkeiten sollen ausgenutzt werden um zu untersuchen, in wie weit Vertex Kompression in Optix realisierbar ist und welche Auswirkungen sie auf die Leistungsfähigkeit einer Raytracing - Anwendung hat. Dazu sollen Vertex-Attribut-Kompressionsverfahren auf der CPU und Dekompressionsverfahren in Optix auf der GPU umgesetzt werden. Es sollen mehrere Strahl-Dreiecksschnitt-Verfahren implementiert und evaluiert werden, die komprimierte Vertex-Attribute unterstützen.


Voraussetzungen sind Kenntnisse in C++ und der Besuch von Computergrafikvorlesungen. Nvidia Optix und CUDA Vorkenntnisse sind von Vorteil, aber nicht zwingend erforderlich.

Advisor(s)