OSG Volume Rendering Szenengraph-Knoten f¨ ur das Echtzeit-Rendern von Volumengrafiken aus grossen Datens¨ atzen Semesterarbeit Studiengang: Informatik, Modul BTI7302 Projekt 2, Vertiefung in CPVR Autor: Roland Bruggmann, [email protected] Betreuer: Urs K¨ unzler, [email protected] Datum: 5. Juni 2015 Berner Fachhochschule | Haute ´ ecole sp´ ecialis´ ee bernoise | Bern University of Applied Sciences
Einleitung OSG Volume Rendering Problemstellung Prototyp: Volume Renderer in C/C++ OSG-Node3 f¨ ur Volume Rendering Rendern auf der GPU per GLSL4 Grosse Datens¨ atze, z.B. DICOM-Format5 Haptic CAVE System Integration 3OSG: OpenSceneGraph 4GLSL: OpenGL Shading Language 5DICOM: Digital Imaging and Communications in Medicine, *.dcm Berner Fachhochschule | Haute ´ ecole sp´ ecialis´ ee bernoise | Bern University of Applied Sciences
Grundlagen OSG Volume Rendering Direct Volume Rendering Raycasting, setup Prozeduraler Schnitt von Strahl und W¨ urfel Rasterisierung der Bounding Box (Ray == Fragment) Start-Position Strahl und Exit-Position resp. -Check oder Richtungsvektor Berner Fachhochschule | Haute ´ ecole sp´ ecialis´ ee bernoise | Bern University of Applied Sciences
Grundlagen OSG Volume Rendering DVR: 3/4 Shading z.B. Phong: Summe von ambient, diffus und specular DVR: 4/4 Compositing back-to-front vs. front-to-back Optimierung: early ray termination wenn Ai+1 ≈ 1 empty space skipping Berner Fachhochschule | Haute ´ ecole sp´ ecialis´ ee bernoise | Bern University of Applied Sciences
OSG Volume Rendering Danke f¨ ur Ihr Interesse. Roland Bruggmann Student B.Sc. FH in Computer Science Vertiefung in Computer Perception and Virtual Reality CPVR Berner Fachhochschule | Haute ´ ecole sp´ ecialis´ ee bernoise | Bern University of Applied Sciences