Volume Rendering

Up
Thesis
Volume Rendering
Spam Detection
Traveling Salesman

 

Real-Time Interactive Volume Rendering

Volume Rendering
Put simply, volume rendering is the field that studies how to effectively visualize 3D data.  The majority of work in volume rendering occurs in the biomedical domain, where research is focused on means of effectively visualizing data taken from MRI, CT, PET, and other modalities that produce three dimensional images of the human body.  Even so, volume rendering has recently proven its worth in other domains such as meteorology, seismology, fluid dynamics, and others.  In particular, a variant of volume rendering known as direct volume rendering (DVR) has proven very effective in visualizing the boundaries between materials in 3D data sets from multiple domains. 

Direct Volume Rendering
DVR differs from other volume rendering techniques in that it doesn't rendering polygons, as traditional methods do, but rather takes advantage of advances in graphics hardware (such as programmable shaders) to assign different optical properties such as color and opacity to each individual voxel (3D pixel).  This mapping from voxel to color/opacity is called a transfer function, and is the key to DVR's success.  For a more in-depth look at volume rendering, please see my thesis page.

Research
My research, under Dr. Dirk Reiners at Iowa State University, has focused on supplementing the OpenSG graphics library with DVR capabilities.  In addition to library supplementation, a good deal of my work for Dirk has been focused on the development of an application which runs on OpenSG and takes advantage of the existing and supplementary functionality of OpenSG's volume rendering library.  In particular, our application emulates design aspects of Joe Kniss's Simian project.

Gallery
For a peak at some of the images generated using the application I've designed, please see the Research Gallery.


Direct Volume Rendering application with a human tooth data set.  The simple GUI allows for the transfer function to be manually modified to highlight various materials.  Phong shading is accomplished through GLSL within the programmable shader.

 

 

 

     

Thesis | Volume Rendering | Spam Detection | Traveling Salesman

This site was last updated 02/28/06