Volume Visualization, LU Visualisierung WS 2006
Martin Knecht, 0326294, martin.knecht#aon.at
Michael Schwärzler, 0325222, michael#schwaerzler.com

Download VolVisualization06.zip (1,21 MB)

Volume Visualization 2006

"Volume Visualization 2006" was developed in the winter semester 2006 for the LU "Visualisierung" at the Technical University of Vienna. It is a software designed to visualize volumetric data, which is for example produced by CT scanners in medical environments.

The whole Raycasting algorithm was implemented using shader model 3.0, which makes it very fast, as nearly all computations are done on the GPU! Unfortunately, you need a Shader Model 3.0 compliant graphic card in order to be able to run "Volume Visualization 2006"!

Technical details: The software was developed in C++/DirectX9. The program is able to display the data in two different ways: Slicing and Raycasting.

Slicing:

Raycasting:

Using the program

Once the program starts, you will see this screen:

Click the "Load Data" button to load a new data set.

NOTE: You can exit the program anytime by clicking the "Exit" button on the lower right.

NOTE: All windows on the screen can be hidden, so that the rendered results can be watched without any disturbing GUI control. Just click the "Hide" buttons to make them disappear. In order to make them visible again, click the corresponding "Show" buttons.

Slicing:

Once you have loaded a new data set, the program will automatically switch into slicing mode:

Raycasting:

If you choose Raycasting in the mode selection combo box, the interface will change:

Render Settings:

Whenever you click the "Render Settings" button, this dialog will open:

Transfer Function:

As soon as you load a data set, the transfer function window will pop up. You can hide and show this window just as the normal GUI by clicking the Hide/Show buttons.
Using the transfer function, the object's color and opacity can be controlled.

Just play around with the transfer function - you will see the results immediately!

Gallery:

Some cool renderings we captured: