“Method of displaying optical effects within water using accumulation buffer” by Nishita and Nakamae

  • ©Tomoyuki Nishita and Eihachiro Nakamae




    Method of displaying optical effects within water using accumulation buffer



    A precise shading model is required to display realistic images. Recently research on global illumination has been widespread. In global illumination, problems of diffuse reflection have been solved fairly well, but some optical problems after specular reflection and refraction still remain. Some natural phenomena stand out in reflected/refracted light from the wave surface of water. Refracted light from water surface converges and diverges, and creates shafts of light due to scattered light from particles. The color of the water is influenced by scattering/absorption effects of water molecules and suspensions. For these effects, the intensity and direction of incident light to particles plays an important role, and it is difficult to calculate them in conventional ray-tracing because light refracts when passing through waves. Therefore, the pre-processing tracing from light sources is necessary.The method proposed here can effectively calculate optical effects, shaft of light, caustics, and color of the water without such pre-processing by using a scanline Z-buffer and accumulation buffer.


    1. J.F. Blinn, \Light Re ection Functions for Simulation of Clouds and Dusty Surfaces,” Computer Graphics, Vol. 16, No. 3, (1982),pp. 21-29.
    2. J.F. Blinn, \A Generalization of Algebraic Surface Drawing,” ACM Transaction on Graphics, Vol. 2, (1980),pp. 235-256.
    3. S.E. Chen, H.E. Rushmeier, G. Miller, D. Turner, \A Progressive Multi-Pass Method for Global Illumination,” Computer Graphics, Vol. 25, No. 4, (1991),pp. 165-174.
    4. A. Fournier, \ A Simple Model of Ocean Waves,” Computer Graphics, Vol. 20, No. 4, (1986),pp. 75-84.
    5. P. Haeberli, K. Akeley, \The Accumulation Bu~er: Hardware Support for High Quality Rendering,” Computer Graphics, Vol. 24, No. 4,(1990),pp. 309-313.
    6. P. Heckbert, P. Hanrahan, \Beam Tracing Polygonal Objects,” Computer Graphics, Vol. 18, No. 3, (1984),pp. 11-127.
    7. P. Heckbert, \Adaptive Radiosity Textures for Bidirectional Ray Tracing,” Computer Graphics, Vol. 24, No. 4,(1990),pp. 145-154.
    8. N. G. Jerlov, \Optical Oceanography,” Elsevier, Amsterdam (1968).
    9. K. Kaneda, G. Yuan, E. Nakamae, T. Nishita, \Realistic Visual simulation of Water Surfaces Taking into account Radiative Transfer,” Proc. of CAD/Graphics’91, (1991) pp.25-30.
    10. J.T. Kajiya, \Ray tracing Volume Densities, Computer Graphics, Vol. 18, No. 3,(1984),pp.165-174.
    11. R.V. Klassen, \Modeling the E~ect of the Atmosphere on Light,” ACM Transaction on Graphics, Vol. 6, No. 3,(1987),pp. 215-237.
    12. N. Max, \Light Di~usion through Clouds and Haze,” Graphics and Image Processing, Vol. 33, No. 3, (1986) pp.280-292.
    13. D. Mitchel, P. Hanrahan, \Illumination from Curved Re ectors,” Computer Graphics, Vol. 16, No. 2, (1992) pp.283-291.
    14. H. Nishimura, M. Hirai, T. Kawai, T. Kawata, I. Shirakawa, K. Omura, \Object Modeling by Distribution Function and a Method of Image generation,”, Journal of papers given by at the Electronics Communication Conference ’85 J68-D(4) pp.718-725 (in Japanese)
    15. T. Nishita, and E. Nakamae, \Continuous tone Representation of Three-Dimensional Objects Illuminated by Sky Light,” Computer Graphics, Vol. 20, No. 4,(1986),pp. 125-132.
    16. T. Nishita, Y. Miyawaki, E. Nakamae, \A Shading Model for Atmospheric Scattering Considering Distribution of Light Sources,” Computer Graphics, Vol. 21, No. 4,(1987),pp. 303-310.
    17. T. Nishita, T.W. Sederberg, M. Kakimoto, \Ray Tracing Rational Trimmed Surface Patches,” Computer Graphics, Vol. 24, No. 4,(1990), pp.337-345.
    18. T. Nishita, T. Shirai, K. Tadamura, E. Nakamae, \Display of The Earth Taking into Account Atmospheric Scattering,” Proc. of SIGGRAPH’93, (1993),pp. 175- 182.
    19. T. Nishita, E. Nakamae, \A Method for Displaying Metaballs using B~ezier Clipping,” Computer Graphics Forum (Proc. of EUROGRAPHICS’94), (1994) (to be appear).
    20. P. Y. Ts’o, and B. A. Barsky,. \ Modeling and Rendering Waves: Wave-Tracing Using Beta-Splines and Reective and Refractive Texture Mapping,” ACM Transactions on Graphics, Vol. 6, No. 3,(1987),pp. 191-214.
    21. M. Shinya, T. Saito, T. Takahashi, \Rendering Techniques for Transparent Objects,” Proc. of Graphics Interface’89, (1989), pp.173-181.
    22. M. Watt, \Light-Water Interaction using Backward Beam Tracing,” Computer Graphics, Vol. 24, No. 4, (1990),pp. 377-376.

ACM Digital Library Publication: