Skip to main content
Log in

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

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

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.

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. 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)

  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)

  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)

  4. Donnelly, W., Lauritzen, A.: Variance shadow maps. In: Proc. of the Symposium on Interactive 3D Graphics and Games, pp. 161–165 (2006)

  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)

  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)

  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)

  8. Keller, A., Heidrich, W.: Interleaved sampling. In: Proc. of the 12th Eurographics Workshop on Rendering Techniques, pp. 269–276 (2001)

  9. Kniss, J., Premoze, S., Hansen, C., Ebert, D.: Interactive translucent volume rendering and procedural modeling. In: IEEE Visualization 2002, pp. 168–176 (2002)

  10. Kruger, J., Westermann, R.: Acceleration techniques for GPU-based volume rendering. In: IEEE Visualization 2003, pp. 287–292 (2003)

  11. Laur, D., Hanrahan, P.: Hierarchical splatting: A progressive refinement algorithm for volume rendering. In: Computer Graphics (Proc. SIGGRAPH 1991), pp. 285–288 (1991)

  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)

  13. Montrym, J., Moreton, H.: The GeForce 6800. In: IEEE Micro, vol. 25, no. 2, pp. 41–51 (2005)

  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)

  15. Tuy, H., Tuy, L.: Direct 2D display of 3D objects. IEEE Comput. Graph. Appl. 4(10), 29–33 (1984)

    Google Scholar 

  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)

  17. Westermann, R., Ertl, T.: Efficiently using graphics hardware in volume rendering applications. In: Computer Graphics (Proc. SIGGRAPH 1998), pp. 291–294 (1998)

  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)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tomoyuki Nishita.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Imagire, T., Johan, H., Tamura, N. et al. Anti-aliased and real-time rendering of scenes with light scattering effects. Visual Comput 23, 935–944 (2007). https://doi.org/10.1007/s00371-007-0140-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-007-0140-9

Keywords

Navigation