Skip to main content
Log in

R-LODs: fast LOD-based ray tracing of massive models

  • Special Issue Paper
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

We present a novel LOD (level-of-detail) algorithm to accelerate ray tracing of massive models. Our approach computes drastic simplifications of the model and the LODs are well integrated with the kd-tree data structure. We introduce a simple and efficient LOD metric to bound the error for primary and secondary rays. The LOD representation has small runtime overhead and our algorithm can be combined with ray coherence techniques and cache-coherent layouts to improve the performance. In practice, the use of LODs can alleviate aliasing artifacts and improve memory coherence. We implement our algorithm on both 32-bit and 64-bit machines and are able to achieve up to 2–20 times improvement in frame rate of rendering models consisting of tens or hundreds of millions of triangles with little loss in image quality.

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

  1. Agrawala, M., Ramamoorthi, R., Moll, A.: Efficient image-based methods for rendering soft shadows. In: ACM SIGGRAPH, pp. 375–384 (2000)

  2. Amanatides, J.: Ray tracing with cones. Comput. Graph. (SIGGRAPH ’84 Proceedings) 18, 129–135 (1984)

    Article  Google Scholar 

  3. Appel, A.: Some techniques for shading machine renderings of solids. AFIPS 1968 Spring Joint Comput. Conf. 32, 37–45 (1968)

    Google Scholar 

  4. Chiang, Y.J., El-Sana, J., Lindstrom, P., Pajarola, R., Silva, C.T.: Out-of-core algorithms for scientific visualization and computer graphics. In: IEEE Visualization 2003 Course Notes (2003)

  5. Christensen, P.H., Laur, D.M., Fong, J., Wooten, W.L., Batali, D.: Ray differentials and multiresolution geometry caching for distribution ray tracing in complex scenes. Comput. Graph. Forum 22(3), 543–552 (2003)

    Article  Google Scholar 

  6. Cignoni, P., Ganovelli, F., Gobbetti, E., Marton, F., Ponchio, F., Scopigno, R.: Adaptive tetrapuzzles: efficient out-of-core construction and visualization of gigantic multiresolution polygonal models. ACM Trans. Graph. 23(3), 796–803 (2004)

    Article  Google Scholar 

  7. DeMarle, D.E., Gribble, C.P., Parker, S.G.: Memory-savvy distributed interactive ray tracing. In: EGPGV, pp. 93–100 (2004)

  8. Dietrich, A., Wald, I., Slusallek, P.: Large-scale CAD model visualization on a scalable shared-memory architecture. In: Proceedings of 10th International Fall Workshop, Vision, Modeling, and Visualization (VMV) 2005, pp. 303–310 (2005)

  9. Gobbetti, E., Marton, F.: Far voxels: A multiresolution framework for interactive rendering of huge complex 3D models on commodity graphics platforms. ACM Trans. Graph. 24(3), 878–885 (2005)

    Article  Google Scholar 

  10. Havran, V.: Heuristic ray shooting algorithms. Dissertation, Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University, Prague (2000)

  11. Heckbert, P.S., Hanrahan, P.: Beam tracing polygonal objects. In: SIGGRAPH ’84, pp. 119–127 (1984)

  12. Igehy, H.: Tracing ray differentials. In: ACM SIGGRAPH, pp. 179–186 (1999)

  13. Jolliffe, I.: Principle Component Analysis. Springer, Berlin Heidelberg New York (1986)

    Google Scholar 

  14. Levin, D.: Mesh-independent surface interpolation. In: Geometric Modeling for Scientific Visualization, pp. 37–49 (2003)

  15. Lischinski, D., Rappoport, A.: Image-based rendering for non-diffuse synthetic scenes. In: Eurographics Rendering Workshop ’98, pp. 301–314 (1998)

  16. Luebke, D., Reddy, M., Cohen, J., Varshney, A., Watson, B., Huebner, R.: Level of Detail for 3D Graphics. Kaufmann, San Francisco (2002)

    Google Scholar 

  17. MacDonald, J.D., Booth, K.S.: Heuristics for ray tracing using space subdivision. Vis. Comput. 6, 153–166 (1990)

    Article  Google Scholar 

  18. Neyret, F.: Modeling, animating, and rendering complex scenes using volumetric textures. IEEE Trans. Visual. Comput. Graph. 4, 55–70 (1998)

    Article  Google Scholar 

  19. Parker, S., Martin, W., Sloan, P., Shirley, P., Smits, B., Hansen, C.: Interactive ray tracing. In: Symposium on Interactive 3D Graphics, pp. 119–126 (1999)

  20. Pharr, M., Kolb, C., Gershbein, R., Hanrahan, P.: Rendering complex scenes with memory-coherent ray tracing. In: ACM SIGGRAPH ’97, pp. 101–108 (1997)

  21. Purcell, T., Buck, I., Mark, W., Hanrahan, P.: Ray tracing on programmable graphics hardware. ACM Trans. Graph. (Proceedings of SIGGRAPH ’02) 21(3), 703–712 (2002)

    Google Scholar 

  22. Reshetov, A., Soupikov, A., Hurley, J.: Multilevel ray tracing algorithm. ACM Trans. Graph. 24(3), 1176–1185 (2005)

    Article  Google Scholar 

  23. Rusinkiewicz, S., Levoy, M.: Qsplat: A multiresolution point rendering system for large meshes. In: ACM SIGGRAPH ’00, pp. 343–352 (2000)

  24. Schaufler, G., Jensen, H.W.: Ray tracing point sampled geometry. In: Rendering Techniques, 11th Eurographics Workshop on Rendering, pp. 319–328 (2000)

  25. Schmittler, J., Woop, S., Wagner, D., Paul, W.J., Slusallek, P.: Real-time ray tracing of dynamic scenes on an FPGA chip. In: Proceedings on Graphics Hardware, pp. 95–106 (2004)

  26. Shinya, M., Takahashi, T., Naito, S.: Principles and applications of pencil tracing. In: Proceedings of SIGGRAPH ’87, vol. 21, pp. 45–54 (1987)

  27. Shirley, P., Slusallek, P., Mark, B., Stoll, G., Wald, I.: Introduction to real-time ray tracing. In: SIGGRAPH Course Notes (2005)

  28. Stoll, G., Mark, W.R., Djeu, P., Wang, R., Elhassan, I.: Razor: An architecture for dynamic multiresolution ray tracing. Tech. Rep. TR-06-21, Dept. of CS, University of Texas, Austin (2006)

  29. Sung, K., Shirley, P.: Ray tracing with the BSP tree. In: Graphics Gems III, pp. 271–274 (1992)

  30. Wald, I.: Real-time ray tracing and interactive global illumination. Dissertation, Computer Graphics Group, Saarland University (2004)

  31. Wald, I., Benthin, C., Wagner, M., Slusallek, P.: Interactive rendering with coherent ray tracing. Comput. Graph. Forum (EUROGRAPHICS) 20, 153–164 (2001)

    Article  Google Scholar 

  32. Wald, I., Dietrich, A., Slusallek, P.: An interactive out-of-core rendering framework for visualizing massively complex models. In: Proceedings of the Eurographics Symposium on Rendering, pp. 81–97 (2004)

  33. Wald, I., Seidel, H.P.: Interactive ray tracing of point based models. In: Proceedings of 2005 Symposium on Point Based Graphics, pp. 9–16 (2005)

  34. Wald, I., Slusallek, P., Benthin, C.: Interactive distributed ray tracing of highly complex models. In: Proceedings of the EUROGRAPHICS Workshop on Rendering, pp. 277–288 (2001)

  35. Wand, M., Straßer, W.: Multiresolution point-sampled ray tracing. In: Graphics Interface, pp. 139–148 (2003)

  36. Whitted, T.: An improved illumination model for shaded display. Commun. ACM 23(6), 343–349 (1980)

    Article  Google Scholar 

  37. Wiley, C., Campbell, I., Szygenda, S., Fussell, D., Hudson, F.: Multiresolution BSP trees applied to terrain, transparency, and general objects. In: Graphics Interface, pp. 88–96 (1997)

  38. Woop, S., Schmittler, J., Slusallek, P.: RPU: a programmable ray processing unit for real-time ray tracing. ACM Trans. Graph. 24(3), 434–444 (2005)

    Article  Google Scholar 

  39. Yoon, S.E., Lindstrom, P.: Mesh layouts for block-based caches. Tech. Rep. UCRL-TR-220368-DRAFT, Lawrence Livermore National Lab (2006)

  40. Yoon, S.E., Lindstrom, P., Pascucci, V., Manocha, D.: Cache-oblivious mesh layouts. In: Proceedings of ACM SIGGRAPH ’05, pp. 886–893 (2005)

  41. Yoon, S.E., Manocha, D.: Cache-efficient layouts of bounding volume hierarchies. In: Comput. Graph. Forum (Eurographics), in press (2006)

  42. Yoon, S.E., Salomon, B., Gayle, R., Manocha, D.: Quick-VDR: Interactive view-dependent rendering of massive models. In: IEEE Visualization, pp. 131–138 (2004)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sung-Eui Yoon.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yoon, SE., Lauterbach, C. & Manocha, D. R-LODs: fast LOD-based ray tracing of massive models. Visual Comput 22, 772–784 (2006). https://doi.org/10.1007/s00371-006-0062-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-006-0062-y

Keywords

Navigation