Project 1: Volume Rendering

Spherical Shells

The following images are of a 64x64x64 dataset of concentric spheres. Both images were generated using a camera position of 32,32,-5 and looking at the center of the dataset. The light source is located at the same position as the camera. One hundred samples per ray were used with one ray per pixel. The image resolution is 512x512. The final image represents the difference between the two. The average color distance between the two images is 0.00439448 using the transfer function below.

8
0 1 0 0 1
5 1 0 0 1
6 0 0 1 .2
10 0 0 1 .2
11 0 1 0 .05
20 0 1 0 .05
21 0 0 0 0
255 0 0 0 0

Fuel Rod

The following images are of a 64x64x64 dataset of a fuel rod. Both images were generated using a camera position of 32,32,-5 and looking at the center of the dataset. The light source is located at the camera center. Three hundred samples per ray with one sample per pixel were used to generate the 512x512 images. The final image represents the difference between the two. The average color distance is 0.00178461 using the following transfer function.

2
0 0 0 0 0
255 1 1 1 1

Other Images

Here are other images generated. The first two images are of the fuel rod dataset. These images use a different transfer function and view the center of the dataset. Trilinear interpolation was used for this images. The third image is hydrogen atom dataset. The camera is at 64,64,-20. The fourth image is of the neghip dataset. The camera location is at 32,32,0 (slightly inside the volume) and hence the slightly distorted image. The latter two images are of the Aneurism dataset, with the cameras at 128,128,-70 and 128, 128, -50 respectively.