Advertisement

The Visual Computer

, Volume 23, Issue 9–11, pp 935–944 | Cite as

Anti-aliased and real-time rendering of scenes with light scattering effects

  • Takashi Imagire
  • Henry Johan
  • Naoki Tamura
  • Tomoyuki Nishita
Original Article

Abstract

Recently, for real-time applications such as games, the rendering of scenes with light scattering effects in the presence of volumetric objects such as smoke, mist, etc., has gained much attention. Slice-based methods are well-known techniques for achieving fast rendering of these effects. However, for real-time applications, it is necessary to reduce the number of slice planes that are used. As a result, aliasing (striped patterns) can appear in the rendered images. In this paper, we propose a real-time rendering method for scenes containing volumetric objects that does not generate aliasing in the rendered images. When a scene consists of volumetric and polygonal objects, the proposed method also does not generate aliasing at the boundaries between the polygonal and the volumetric objects. Moreover, we are able to reduce aliasing at shadows inside a volumetric object that are cast by polygonal objects by interpolating the occlusion rates of light at several locations. The proposed method can be efficiently implemented on a GPU.

Keywords

Volumetric object Real-time rendering Anti-aliasing GPU 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Brady, M., Jung, K., Nguyen, H.T., Nguyen, T.: Two-phase perspective ray casting for interactive volume navigation. In: Visualization ’97, pp. 183–190 (1997)Google Scholar
  2. 2.
    Cullip, T.J., Neumann, U.: Accelerating volume reconstruction with 3D texture hardware. In: Tech. Rep. TR93-027, University of North Carolina, Chapel Hill, N.C. (1994)Google Scholar
  3. 3.
    Dobashi, Y., Yamamoto, T., Nishita, T.: Interactive rendering of atmospheric scattering effects using graphics hardware. In: Proc. of Graphics Hardware 2002, pp. 99–108 (2002)Google Scholar
  4. 4.
    Donnelly, W., Lauritzen, A.: Variance shadow maps. In: Proc. of the Symposium on Interactive 3D Graphics and Games, pp. 161–165 (2006)Google Scholar
  5. 5.
    Engel, K., Kraus, M., Ertl, T.: High-quality pre-integrated volume rendering using hardware-accelerated pixel shading. In: Eurographics/SIGGRAPH Workshop on Graphics Hardware, pp. 9–16 (2001)Google Scholar
  6. 6.
    Guthe, S., Roettger, S., Schieber, A., Strasser, W., Ertl, T.: High-quality unstructured volume rendering on the PC platform. In: SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 119–126 (2002)Google Scholar
  7. 7.
    Kajihara, Y., Takahashi, H., Nakajima, M.: A method of rendering scenes including volumetric objects using ray-volume buffers. In: Proc. of Computer Graphics International 2003, pp. 930–235 (2003)Google Scholar
  8. 8.
    Keller, A., Heidrich, W.: Interleaved sampling. In: Proc. of the 12th Eurographics Workshop on Rendering Techniques, pp. 269–276 (2001)Google Scholar
  9. 9.
    Kniss, J., Premoze, S., Hansen, C., Ebert, D.: Interactive translucent volume rendering and procedural modeling. In: IEEE Visualization 2002, pp. 168–176 (2002)Google Scholar
  10. 10.
    Kruger, J., Westermann, R.: Acceleration techniques for GPU-based volume rendering. In: IEEE Visualization 2003, pp. 287–292 (2003)Google Scholar
  11. 11.
    Laur, D., Hanrahan, P.: Hierarchical splatting: A progressive refinement algorithm for volume rendering. In: Computer Graphics (Proc. SIGGRAPH 1991), pp. 285–288 (1991)Google Scholar
  12. 12.
    Lorensen, W.E., Cline, H.E.: Marching cube: a high resolution 3D surface construction algorithm. In: Computer Graphics (Proc. SIGGRAPH 1978), pp. 163–169 (1978)Google Scholar
  13. 13.
    Montrym, J., Moreton, H.: The GeForce 6800. In: IEEE Micro, vol. 25, no. 2, pp. 41–51 (2005)Google Scholar
  14. 14.
    Rezk-Salama, C., Engel, K., Bauer, M., Greiner, G., Ertl, T.: Interactive volume rendering on standard PC graphics hardware using multitextures and multi-stage rasterization. In: SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 109–119 (2000)Google Scholar
  15. 15.
    Tuy, H., Tuy, L.: Direct 2D display of 3D objects. IEEE Comput. Graph. Appl. 4(10), 29–33 (1984)Google Scholar
  16. 16.
    Umenhoffer, T., Szirmay-Kalos, L., Szijarto, G.: Spherical billboards and their application to rendering explosions. In: Proc. of the 2006 Conference on Graphics Interface, pp. 57–63 (2006)Google Scholar
  17. 17.
    Westermann, R., Ertl, T.: Efficiently using graphics hardware in volume rendering applications. In: Computer Graphics (Proc. SIGGRAPH 1998), pp. 291–294 (1998)Google Scholar
  18. 18.
    Westover, L.A.: Splatting: a parallel, feed-forward volume rendering algorithm. In: Doctoral Thesis, Dept. of Computer Science, Univ. of North Carolina at Chapel Hill, Chapel Hill, N.C. (1991)Google Scholar

Copyright information

© Springer-Verlag 2007

Authors and Affiliations

  • Takashi Imagire
    • 1
    • 2
  • Henry Johan
    • 3
  • Naoki Tamura
    • 1
  • Tomoyuki Nishita
    • 1
  1. 1.Department of Complexity Science and EngineeringThe University of TokyoChibaJapan
  2. 2.Namco Bandai Games Inc.TokyoJapan
  3. 3.School of Computer EngineeringNanyang Technological UniversitySingaporeSingapore

Personalised recommendations