Dr.-Ing. Dominik Wodniok

Computer Scientist - Graphics Programmer

Currently, I happily work as a 3D Graphics Engineer at Gritworld Frankfurt. I was a PhD Student in the Graphics, Capture, and Massively Parallel Computing Group of Michael Goesele at TU Darmstadt where I also used to be a Research Associate. I worked on computer graphics problems with a focus on ray tracing acceleration structures.

This site provides information on my reasearch and public code. Feel free to contact me if you have any questions.

Research Interests

Realtime rendering techniques

Ray tracing acceleration structures

Global illumination in realtime and offline settings

Out-of-core rendering

GPGPU algorithms and data structures

Publications

PhD Thesis

Higher Performance Traversal and Construction of Tree-Based Raytracing Acceleration Structures
Referees: Prof. Dr.-Ing. Michael Goesele, Prof. Dr.-Ing. Carsten Dachsbacher
I defended my PhD thesis on September 19th, 2018.
Thesis

Conference Papers and Articles

Construction of Bounding Volume Hierarchies with SAH Cost Approximation on Temporary Subtrees
Dominik Wodniok and Michael Goesele
In: Computers & Graphics, 2017.
Preprint (3.4MB)
Decoupled Space and Time Sampling of Motion and Defocus Blur for Unified Rendering of Transparent and Opaque Objects
Sven Widmer, Dominik Wodniok, Daniel Thul, Stefan Guthe, and Michael Goesele
In: Proceedings of Pacific Graphics, Okinawa, Japan, 2016.
Please note the addendum on the project page!
Preprint (17.3MB) Supplemental (3.5MB) Project Page
Recursive SAH-based Bounding Volume Hierarchy Construction
Dominik Wodniok and Michael Goesele
In: Proceedings of Graphics Interface, Victoria, BC, Canada, 2016.
Preprint (1.9MB)
Analysis of Cache Behavior and Performance of different BVH Memory Layouts for Tracing Incoherent Rays
Dominik Wodniok, André Schulz, Sven Widmer, and Michael Goesele
In: Proceedings of the 13th Eurographics Symposium on Parallel Graphics and Visualization, Girona, Spain, 2013.
Preprint (365KB) Extended Data Collection (2.9MB)
Fast Dynamic Memory Allocator for Massively Parallel Architectures
Sven Widmer, Dominik Wodniok, Nicolas Weber, and Michael Goesele
In: Proceedings of the 6th Workshop on GPGPU, Houston, TX, USA, 2013.
Preprint (579KB) Project Page with Code

Diploma Thesis

Realtime GPU-Raycasting of Volume Data with Smooth Splines on Tetrahedral Partitions
Supervisor: Prof. Dr.-Ing. Michael Goesele
Co-Supervisor: Dr.-Ing. Thomas Kalbe
TU Darmstadt, 2010.

Public Code

DualMC A simple C++ implementation of the dual marching cubes algorithm from Gregory M. Nielson.