An Improvement to Ray Casting: A Model Based Approach

Document Type : Research Paper


school of mathematics and computer science, Damghan university


An optical model as well as an implementation model for ray casting is presented. Then it is demonstrated how this work’s proposed rendering method relates to these models. The optical model expresses how a point with in a volume is affected by the light source and density. In the implementation model a viewing plane or in other words a 2D plane comprising of pixels casts a ray for each pixel along a particular viewing direction. In order to obtain a single color and opacity value for each pixel, voxels that are aligned with a ray perform interpolation (filtering) at a constant interval. The colors and opacities are then merged via composition in front to back or back to front order.


  1. J. L. Coatrieux, K. Rioual, C. Goksu, E. Unanua, P. Haigron, Ray casting with on the

fly region growing: 3D navigation into cardiac MSCT volume. IEEE Transactions on

Information Technology and Biomedicine. 10, 417–420 (2006).

  1. B. Lee, J. Yun, J. Seo, B. Shim, Y. Shin, B. Kim, Fast high quality volume ray casting with virtual samplings. IEEE Transactions on Visualization and Computer Graphics. 16, 1525–1532 (2010).
  2. M. Levoy, Display of surfaces from volume data. IEEE Transactions on Computer Graphics and Applications. 8, 29–37 (1988).
  3. W. Schroeder, K. Martin, B. Lorensen, Visualization toolkit an object oriented approach to 3D graphics. Kitware Inc (2002).
  4. Auckland MRI Research Group. (2012) The cardiac atlas [Online]. [Accessed 14 November 2012]. Available from World Wide Web: