Multiple Updates
The videos above show slices obtained by varying the location of slicing plane. The first one has a sphere in the grid space, whereas the other one has cloud
After playing around with the open source volume renderer for a while, I realized that it would be better to make my own volume visualizer/slicer. I am able to obtain slices at a very rapid rate. Once I place these images in the OpenGL buffer, I think interactivity can be achieved easily. My estimate of the frame rate that can be obtained is 10 fps. But I am going to multithread this process, so I hope to achieve 30 fps. If that does not work then I will use CUDA to accelerate it.
I have already spent some time to get multi threading to work in my CIS 560 volumetric renderer. I am proud to say that the render time has come down from ~13 seconds to ~2.5 seconds. So I feel slicing which takes very little time as it is would take even lesser time after multithreading.
But I am curious as to how fast the whole system would be. So, once I get progress in other modules, I will start on this module again and use CUDA to offload the CPU off the rendering task.

No comments:
Post a Comment