Future Work
After implementing the "Bubble model" algorithm, one area in particular needs further work. This area is Ray Casting to provide surface shading. The algorithm was implemented but it does not work as expected. Further work and revision of the algorithm, especially the trilinear interpolation and volume sampling sections, is needed to make the Ray Casting component of the application work correctly.Other areas to be explored are:
1. Sophisticated gradient estimation method in order to avoid the staircase artifacts
2. Optimized data structure such as octree for better memory management
3. Algorithm optimization to reduce preprocessing time