skip to main content
10.1145/1198555.1198658acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

A programmable particle system framework for shape modeling

Published:31 July 2005Publication History

ABSTRACT

Particle systems are an effective tool for visualizing information in a variety of contexts. This paper focuses on the use of surface-constrained particles to visualize information about the surface. We have designed a particle system programming framework consisting of behaviors, attributes and shaders that allows users to rapidly create, debug, and deploy particle systems for sensing and extracting specific surface information and displaying this information in an visually effective manner. We also introduce a simple particle system "little language" to facilitate the articulation of these particle programs. We demonstrate the flexibility and power of this framework for surface visualization with the applications of singularity detection and display, non-photorealistic surface illustration, and surface mesh algorithm visualization.

References

  1. James F. Blinn. A generalization of algebraic surface drawing. ACM Trans. Graph., 1(3):235--256, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Jules Bloomenthal and Keith Ferguson. Polygonization of non-manifold implicit surfaces. In Proceedings of the 22nd annual conference on Computer graphics and interactive techniques, pages 309--316. ACM Press, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. David J. Bremer and John F. Hughes. Rapid approximate silhouette rendering of implicit surfaces. In Proceedings of Implicit Surfaces 1998, pages 155--164, jun 1998.Google ScholarGoogle Scholar
  4. Robert L. Cook. Shade trees. In Proc. SIGGRAPH 84, pages 223--231, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Patricia Crossno and Edward Angel. Visual debugging of visualization software: a case study for particle systems. In Proceedings of the conference on Visualization '99, pages 417--420. IEEE Computer Society Press, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Greg Turk Eugene Zhang, Konstantin Mischaikow. Feature-based surface parameterization and texture mapping. technical report GIT-GVU-03-29, Georgia Institute of Technology, 2003.Google ScholarGoogle Scholar
  7. Kurt W. Fleischer, David H. Laidlaw, Bena L. Currin, and Alan H. Barr. Cellular texture generation. In Proc. SIGGRAPH 95, pages 239--248, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Pat Hanrahan and Jim Lawson. A language for shading and lighting calculations. In Proc. SIGGRAPH 90, pages 289--298, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. C. Hart, E. Bachta, W. Jarosz, and T. Fleury. Using particles to sample and control more complex implicit surfaces. In Proc. Shape Modeling International, pages 129--136, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Takeo Igarashi and John F. Hughes. Smooth meshes for sketch-based freeform modeling. In Proceedings of the 2003 symposium on Interactive 3D graphics, pages 139--142. ACM Press, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. K. Jain, M. N. Murty, and P. J. Flynn. Data clustering: a review. ACM Computing Surveys, 31(3):264--323, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Robert D. Kalnins, Philip L. Davidson, Lee Markosian, and Adam Finkelstein. Coherent stylized silhouettes. ACM Transactions on Graphics, 22(3):856--861, July 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Sagi Katz and Ayellet Tal. Hierarchical mesh decomposition using fuzzy clustering and cuts. ACM Trans. Graph., 22(3):954--961, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Aaron W. F. Lee, David Dobkin, Wim Sweldens, and Peter Schröder. Multiresolution mesh morphing. In Proc. SIGGRAPH 99, pages 343--350, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Bruno Lévy, Sylvain Petitjean, Nicolas Ray, and Jérome Maillot. Least squares conformal maps for automatic texture atlas generation. In Proceedings of the 29th annual conference on Computer graphics and interactive techniques, pages 362--371. ACM Press, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Lee Markosian, Jonathan M. Cohen, Thomas Crulli, and John Hughes. Skin: a constructive approach to modeling free-form shapes. In Proc. SIGGRAPH 99, pages 393--400. ACM Press/Addison-Wesley Publishing Co., 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lee Markosian, Michael A. Kowalski, Daniel Goldstein, Samuel J. Trychin, John F. Hughes, and Lubomir D. Bourdev. Real-time nonphotorealistic rendering. In Proceedings of the 24th annual conference on Computer graphics and interactive techniques, pages 415--420. ACM Press/Addison-Wesley Publishing Co., 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Hans Kohling Pedersen. Decorating implicit surfaces. In Proc. SIGGRAPH 95, pages 291--300, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Ken Perlin. An image synthesizer. In Proc. SIGGRAPH 85, pages 287--296, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. W. T. Reeves. Particle systems a technique for modeling a class of fuzzy objects. ACM Trans. Graph., 2(2):91--108, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Angela Rosch, Matthias Ruhl, and Dietmar Saupe. Interactive visualization of implicit surfaces with singularities. Computer Graphics Forum, 16(5):295--306, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  22. P. V. Sander, Z. J. Wood, S. J. Gortler, J. Snyder, and H. Hoppe. Multi-chart geometry images. In Proceedings of the Eurographics/ACM SIGGRAPH symposium on Geometry processing, pages 146--155. Eurographics Association, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Barton T. Stander and John C. Hart. Guaranteeing the topology of an implicit surface polygonization for interactive modeling. In Proceedings of the 24th annual conference on Computer graphics and interactive techniques, pages 279--286. ACM Press/Addison-Wesley Publishing Co., 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Richard Szeliski and David Tonnesen. Surface modeling with oriented particle systems. In Proceedings of the 19th annual conference on Computer graphics and interactive techniques, pages 185--194. ACM Press, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Gabriel Taubin. An accurate algorithm for rasterizing algebraic curves. In Proceedings on the second ACM symposium on Solid modeling and applications, pages 221--230. ACM Press, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Greg Turk. Generating textures on arbitrary surfaces using reaction-diffusion. In Proc. SIGGRAPH 91, pages 289--298, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Greg Turk. Re-tiling polygonal surfaces. In Proc. SIGGRAPH 92, pages 55--64, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Greg Turk. Texture synthesis on surfaces. In Proc. SIGGRAPH 2001, pages 347--354, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Li-Yi Wei and Marc Levoy. Texture synthesis over arbitrary manifold surfaces. In Proc. SIGGRAPH 2001, pages 355--360, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. William Welch and Andrew Witkin. Free-form shape design using triangulated surfaces. In Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages 247--256. ACM Press, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Georges Winkenbach and David H. Salesin. Computer-generated pen-and-ink illustration. In Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages 91--100. ACM Press, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Andrew P. Witkin and Paul S. Heckbert. Using particles to sample and control implicit surfaces. In Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages 269--277. ACM Press, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. A programmable particle system framework for shape modeling

    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
      SIGGRAPH '05: ACM SIGGRAPH 2005 Courses
      July 2005
      7157 pages
      ISBN:9781450378338
      DOI:10.1145/1198555

      Copyright © 2005 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: 31 July 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate1,822of8,601submissions,21%

      Upcoming Conference

      SIGGRAPH '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader