CGI 2006: Advances in Computer Graphics pp 102-114 | Cite as
Real-Time Rendering of Point Based Water Surfaces
Abstract
In recent years, attention has been paid to particle-based fluid simulation, with several methods being developed to incorporate particle-based simulation into CG animations. These methods reconstruct water surfaces that are usually represented by polygons. However, the computational cost of the surface reconstruction is quite high. Therefore, it is difficult to render the result of the particle-based simulation at interactive frame rates. To address this, we present a real-time method for rendering water surfaces resulting from particle-based simulation. We present an efficient GPU accelerated surface reconstruction method from particles, sampling the water surface point by point. In addition to rendering the point based water surfaces, the use of the GPU permits efficient simulation of optical effects such as refraction, reflection, and caustics.
Keywords
Grid Point Sample Plane Illumination Volume Virtual Camera Frame BufferPreview
Unable to display preview. Download preview PDF.
References
- 1.Stam, J.: Stable fluids. In: Proc. SIGGRAPH 1999, pp. 121–128 (1999)Google Scholar
- 2.Foster, N., Fedkiw, R.: Practical animation of liquids. In: Proc. SIGGRAPH 2001, pp. 23–30 (2001)Google Scholar
- 3.Enright, D., Marschner, S., Fedkiw, R.: Animation and rendering of complex water surfaces. In: Proc. SIGGRAPH 2002, pp. 736–744 (2002)Google Scholar
- 4.Takahashi, T., Fujii, H., Kunimatsu, A., Hiwada, K., Saito, T., Tanaka, K., Ueki, H.: Realistic animation of fluid with splash and foam. Computer Graphics Forum 22(3), 391–400 (2003)CrossRefGoogle Scholar
- 5.Koshizuka, S., Tamako, H., Oka, Y.: A particle method for incompressible viscous flow with fluid fragmentation. Computational Fluid Dynamics Journal 29(4), 29–46 (1995)Google Scholar
- 6.Lorensen, W., Cline, H.: Marching cubes: A high resolution 3D surface construction algorithm. In: Proc. SIGGRAPH 1987, pp. 163–169 (1987)Google Scholar
- 7.Premoze, S., Tasdizen, T., Bigler, J., Lefohn, A., Whitaker, R.: Particle based simulation of fluids. Computer Graphics Forum 22(3), 335–343 (2003)Google Scholar
- 8.Pfister, H., Zwicker, M., Baar, J., Gross, M.: Surfels: Surface elements as rendering primitives. In: Proc.SIGGRAPH 2000, pp. 335–342 (2000)Google Scholar
- 9.Zwicker, M., Pfister, H., Baar, J., Gross, M.: Surface splatting. In: Proc. SIGGRAPH 2001, pp. 371–378 (2001)Google Scholar
- 10.Bostch, M., Kobbelt, L.: High-quality point-based rendering on modern GPUs. In: Proc. Pacific Graphics 2003, pp. 335–343 (2003)Google Scholar
- 11.Guennebaud, G., Barthe, L., Paulin, M.: Deferred splatting. Computer Graphics Forum 23(3) (2004)Google Scholar
- 12.Co, C., Hamann, B., Joy, K.: Iso-splatting: A point-based alternative isosurface visualization. In: Proc. Pacific Graphics 2003, pp. 325–334 (2003)Google Scholar
- 13.Kunimatsu, A., Watanabe, Y., Fujii, H., Saito, T., Hiwada, K., Takahashi, T., Ueki, H.: Fast simulation and rendering techniques for fluid objects. Computer Graphics Forum 20(3), 57–66 (2001)CrossRefGoogle Scholar
- 14.Muller, M., Charypar, D., Gross, M.: Particle-based fluid simulation for interactive applications. In: Proc. Symposium on Computer Animation 2003, pp. 154–159 (2003)Google Scholar
- 15.Matsumura, M., Anjo, K.: Accelerated isosurface polygonization for dynamic volume data using programmable graphics hardware. In: Proc. Electronic Imaging 2003, pp. 145–152 (2003)Google Scholar
- 16.Reck, F., Dachsbacher, C., Grosso, R., Greiner, G., Stamminger, M.: Realtime isosurface extraction with graphics hardware. In: Proc. Eurographics 2004 Short Presentation (2004)Google Scholar
- 17.Wyvill, G., Trotman, A.: Ray-tracing soft objects. In: Proc. Computer Graphics International, pp. 439–475 (1990)Google Scholar
- 18.Nishita, T., Nakamae, E.: Method of displaying optical effects within water using accumulation-buffer. In: Proc. SIGGRAPH 1994, pp. 373–380 (1994)Google Scholar
- 19.Iwasaki, K., Dobashi, Y., Nishita, T.: A fast rendering method for refractive and reflective caustics due to water surfaces. Computer Graphics Forum 22(3), 601–609 (2003)CrossRefGoogle Scholar