skip to main content
10.1145/1342250.1342256acmconferencesArticle/Chapter ViewAbstractPublication Pagesi3dConference Proceedingsconference-collections
research-article

Real-time particle isosurface extraction

Published:15 February 2008Publication History

ABSTRACT

Particle-based methods are commonly used for simulation of fluid, gelatinous, and gooey substances. Recently, there has been great interest in using these methods in interactive applications such as surgical simulation, surface modeling, and video games. While modern computers are easily capable of simulating thousands of particles in real time, in many cases, a surface must be generated over the particles in order to realistically render the output of such a simulation. This surface extraction step is often the bottleneck in such applications due to the high computational cost and/or large memory requirements of common surface extraction algorithms. We present a new approach for fast, high quality polygonization of isosurfaces that can be used to render surfaces in real-time over thousands of particles in an unbounded spatial domain using a small amount of working memory, and compare it to existing algorithms. Furthermore, we extend our approach to generate polygon faces in back-to-front rendering order for transparent surfaces. Finally, we demonstrate the effectiveness of this new technique with several interactive scenarios showing complex interaction between fluid entities and dynamic objects in a virtual environment.

References

  1. Adams B., Lenaerts T., Dutré P.: Particle splatting: Interactive rendering of particle-based simulation data. Technical Report CW 453, Katholieke Universiteit Leuven (2006).Google ScholarGoogle Scholar
  2. Blinn J. F.: A generalization of algebraic surface drawing. Computer Graphics and Interactive Techniques 1, 3 (1982), 235--256. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bloomenthal J.: Polygonization of implicit surfaces. Computer Aided Geometric Design 5, 4 (1988), 341--355. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Hilton A., Illingworth J.: Marching triangles: Delaunay implicit surface triangulation. Technical Report CVSSP 01, University of Surrey (1997).Google ScholarGoogle Scholar
  5. Lorensen W. E., Cline H. E.: Marching cubes: A high resolution 3D surface construction algorithm. Computer Graphics and Interactive Techniques 21, 4 (1987), 163--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Müller M., Charypar D., Gross M.: Particle-based fluid simulation for interactive applications. Symposium on Computer Animation (2003), 154--159. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Müller M., Keiser R., Nealen A., Pauly M., Gross M., Alexa M.: Point based animation of elastic, plastic and melting objects. Symposium on Computer Animation (2004), 141--151. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Müller M., Schirm S., Teschner M.: Interactive blood simulation for virtual surgery based on smoothed particle hydrodynamics. Technology and Health Care 12, 1 (2004), 25--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Müller M., Schirm S., Teschner M., Heidelberger B., Gross M. H.: Interaction of fluids with deformable solids. Computer Animation and Virtual Worlds 15, 34 (2004), 159--171. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Reeves W. T.: Particle systems - A technique for modeling a class of fuzzy objects. Computer Graphics and Interactive Techniques 17 (1983), 359--376. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Sims K.: Particle animation and rendering using data parallel computation. Computer Graphics and Interactive Techniques 24 (1990), 405--413. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Szeliski R., Tonnesen D.: Surface modeling with oriented particle systems. Computer Graphics and Interactive Techniques 26, 2 (1992), 185--194. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Teschner M., Heidelberger B., Müller M., Pomerantes D., Gross M. H.: Optimized spatial hashing for collision detection of deformable objects. Vision, Modeling, and Visualization (2003), 47--54.Google ScholarGoogle Scholar
  14. Triquet F., Meseure P., Chaillou C.: Fast polygonization of implicit surfaces. WSCG (Plzen, Czech Republic) 2 (2001), 283--290.Google ScholarGoogle Scholar
  15. Witkin A. P., Heckbert P. S.: Using particles to sample and control implicit surfaces. Computer Graphics and Interactive Techniques 28 (1994), 269--277. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Wyvill B., McPheeters C., Wyvill G.: Animating soft objects. The Visual Computer 2, 4 (1986), 235--242.Google ScholarGoogle ScholarCross RefCross Ref
  17. Wyvill G., McPheeters C., Wyvill B.: Data structure for soft objects. The Visual Computer 2, 4 (1986), 227--234.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Real-time particle isosurface extraction

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          I3D '08: Proceedings of the 2008 symposium on Interactive 3D graphics and games
          February 2008
          219 pages
          ISBN:9781595939838
          DOI:10.1145/1342250

          Copyright © 2008 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 15 February 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate148of485submissions,31%

          Upcoming Conference

          I3D '24
          Symposium on Interactive 3D Graphics and Games
          May 8 - 10, 2024
          Philadelphia , PA , USA

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader