Skip to main content
Log in

Ray-cast volume rendering accelerated by incremental trilinear interpolation and cell templates

  • Original Articles
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Two related ideas for improving the speed of ray-cast volume rendering are studied in this paper. The first is an incremental algorithm for trilinear interpolation, a method commonly used in ray-cast volume rendering to calculate sample values. The incremental algorithm can expedite trilinear interpolation when many samples along a ray are located in one cell. The second is an efficient hybrid volume rendering restricted to parallel projection. In the preprocessing stage, acell template is created to store the information used by the incremental trilinear interpolation. When a cell is parallel projected, the information is retrieved from the template to compute the cell contribution. Because the algorithm with only one template may cause aliasing, an antialiasing technique exploiting multiple cell templates is proposed. With our method, ray-cast volume rendering can be accelerated considerably.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Akimoto T, Mase K, Suenaga Y (1991) Pixel-selected ray tracing. IEEE Comput Graph Appl 11:14–22

    Google Scholar 

  • Brewster LJ, Trivedi SS, Tuy HK, Udupa JK (1984) Interactive surgical planning. IEEE Comput Graph Appl 4:31–40

    Google Scholar 

  • Bui-Tuong Phong (1975) Illumination for computer generated pictures. Commun ACM 18:311–317

    Google Scholar 

  • Drebm RA, Carpenter L, Hanrahan P (1988) Volume rendering. Comput Graph 22:65–74

    Google Scholar 

  • Foley J, van Dam A, Feiner S, Hughes J (1990) Computer graphics principles and practice, 2nd edn. Addison-Wesley, Reading Massachusetts

    Google Scholar 

  • Glassner AS (1984) Space subdivision for fast ray tracing. IEEE Comput Graph Appl 4:15–22

    Google Scholar 

  • Hibbard W, Santek D (1989) Visualizing large data sets in the earth sciences. IEEE Computer 22:53–57

    Google Scholar 

  • Höhne KH, Bernstein R (1986) Shading 3D images from CT using gray level gradients. IEEE Trans Med Imaging 5:45–47

    Google Scholar 

  • Levoy M (1988) Display of surfaces from volume data. IEEE Comput Graph Appl 8:29–37

    Google Scholar 

  • Levoy M (1990) Efficient ray tracing of volume data. ACM Trans Graph 9:245–261

    Google Scholar 

  • Long MB, Lyons K, Lam JK (1989) Acquisition and representation of 2D and 3D data from turbulent flows and flames. IEEE Comput 22:39–45

    Google Scholar 

  • Porter T, Duff T (1984) Compositing digital images. Comput Graph 18:253–259

    Google Scholar 

  • Purvis GD, Culberson C (1986) On the graphical display of molecular electrostatic force-fields and gradients of electron density. J Mol Graph 4:89–92

    Google Scholar 

  • Upson C, Keeler M (1988) V-BUFFER: visible volume rendering. Comput Graph 22:59–64

    Google Scholar 

  • Vannier MW, Marsh JL, Warren JO (1983) Three dimensional computer graphics for craniofacial surgical planning and evaluation. Comput Graph 17:263–273

    Google Scholar 

  • Westover L (1990) Footprint evaluation for volume rendering. Comput Graph 24:367–376

    Google Scholar 

  • Wilhelms J, Van Gelder A (1991) A coherent projection approach for direct volume rendering. Comput Graph 25:275–284

    Google Scholar 

  • Yagel R, Kaufman A (1992) Template-based volume rendering. Comput Graph Forum 11:153–167

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ruei-Chuan Chang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ke, HR., Chang, RC. Ray-cast volume rendering accelerated by incremental trilinear interpolation and cell templates. The Visual Computer 11, 297–308 (1995). https://doi.org/10.1007/BF01898407

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01898407

Key words

Navigation