GPU Implementation of a Generic Volume-Rendering Framework

OData support
Dr. Csébfalvi Balázs
Department of Control Engineering and Information Technology

Recording and analysing big data sets is a general way to try to understand and model our universe. Volume is a subset of these big data sets. A volume contains the density of a recorded object. These volumes are useful in lots of scientific fields ranging from nuclear physics to astronomy or a global database of human medicine.

General-purpose computing on graphics processing units is a much cheaper way to process 3D volumes. That means we can process large amounts of data using a personal computer. The processing doesn't need any special servers or a mainframe computer to be reasonably fast anymore, we can create an interactive software which is capable for rendering 3D volumes in real time.

The most important field of real time volumetric visualisation is medical visualization. Medical visualization's most important goals are reliability, speed and clarity. These visualized data sets take part of a patient's diagnosis. Visualized data sets help the doctor to set up the teraphy.

In my thesis, I summarize 3D volume rendering methods and optical models for 3D volumes and related works. I present the software libraries used by my thesis software. After that I describe how I made my software. The software can visualize three-dimensional volumetric data in a scene. The user can modify the rendering of the visualized data set (these modfications don't change the original data set, just the visualized image). The user can interact with the visualized volume.


Please sign in to download the files of this thesis.