GPU Raytracing mit CUDA

Studienarbeit

Bisherige Grafikkarten eigneten sich nur eingeschränkt für Raytracing. Sowohl die Hardware als auch die verfügbaren Programmierschnittstellen waren zu unflexibel, um einen Raytracer für fotorealistisches Rendering zu implementieren. Die aktuelle Hardwaregeneration (Nvidia G80) beinhaltet abgesehen von einer Streaming Architektur nur noch wenige Einschränkungen. Mit CUDA exisitiert zudem eine C-ähnliche Programmiersprache mit der nahezu beliebige Algorithmen umgesetzt werden können.


Ziel dieser Diplomarbeit ist die Implementierung eines vollständigen Raytracers für fotorealistisches Rendering in CUDA. Der Schwerpunkt kann wahlweise auf Interaktivität oder auf bestmögliche Bildqualität gesetzt werden. Wesentliche Komponenten sind ein schneller Strahl-Dreiecks-Schnitt und die GPU optimierte Traversierung einer Bounding Volume Hierarchie.

Advisor(s)