skip to main content
10.1145/1980462.1980478acmotherconferencesArticle/Chapter ViewAbstractPublication PagessccgConference Proceedingsconference-collections
research-article

Real-time generation of L-system scene models for rendering and interaction

Published:23 April 2009Publication History

ABSTRACT

We present a framework for generating procedural geometry described by a context-free, parametric L-system completely on the GPU in real-time. These formal grammars allow us to easily describe various types of complex objects, such as vegetation or buildings, in a great diversity. We can create large and complex parts of the scene on-the-fly, which enables us to create a potentially infinite world of such objects. To make modeling easier, we show how the grammar description can be transformed automatically to a shader code that evaluates the L-system on the GPU. Additionally, to allow interaction with the procedural geometry, we propose an algorithm to efficiently perform discrete collision detection with the procedural scene for a large number of objects.

References

  1. Ebert, D. S., Musgrave, K. F., Peachey, D., Perlin, K., and Worley, S. 2002. Texturing and Modeling: A Procedural Approach. Morgan Kaufmann. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Govindaraju, N. K., Lin, M. C., and Manocha, D. 2006. Fast and reliable collision culling using graphics hardware. IEEE Transactions on Visualization and Computer Graphics 12, 2, 143--154. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hart, J. C. 1992. The object instancing paradigm for linear fractal modeling. In Proceedings of the conference on Graphics interface '92, Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 224--231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Kolb, A., Latta, L., and Rezk-Salama, C. 2004. Hardware-based simulation and collision detection for large particle systems. In HWWS '04: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, ACM, New York, NY, USA, 123--131. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Lacz, P., and Hart, J. 2004. Procedural geometric synthesis on the gpu. In Proceedings of the ACM Workshop on General Purpose Computing on Graphics Processors, ACM, New York, NY, USA, vol. 2, 23--23.Google ScholarGoogle Scholar
  6. Lipp, M., Wonka, P., and Wimmer, M., 2008. Interactive visual editing of grammars for procedural architecture, Aug. Article No. 102.Google ScholarGoogle Scholar
  7. Müller, P., Wonka, P., Haegler, S., Ulmer, A., and Gool, L. V. 2006. Procedural modeling of buildings. In SIGGRAPH '06: ACM SIGGRAPH 2006 Papers, ACM, New York, NY, USA, 614--623. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Měch, R., and Prusinkiewicz, P. 2003. Generating subdivision curves with l-systems on a gpu. In SIGGRAPH '03: ACM SIGGRAPH 2003 Sketches & Applications, ACM, New York, NY, USA, 1--1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Parish, Y. I. H., and Müller, P. 2001. Procedural modeling of cities. In SIGGRAPH '01: Proceedings of the 28th annual conference on Computer graphics and interactive techniques, ACM, New York, NY, USA, 301--308. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Prusinkiewicz, P., and Lindenmayer, A. 1991. The Algorithmic Beauty of Plants (The Virtual Laboratory). Springer, October. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Sowers, B. 2008. Increasing the Performance and Realism of Procedurally Generated Buildings. Master's thesis, College of Engineering and Mineral Resources, West Virginia University.Google ScholarGoogle Scholar
  12. Ďurikovič, R. 2003. Towards visual modelling of bonsai trees. In VIIP 2003: Proceedings of the IASTED Visualization, Imaging, Image Processing, ACTA Press, Calgary, Canada, 797--802.Google ScholarGoogle Scholar
  13. Wonka, P., Wimmer, M., Sillion, F., and Ribarsky, W. 2003. Instant architecture. ACM Transactions on Graphics 22, 4 (july), 669--677. Proceeding. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Real-time generation of L-system scene models for rendering and interaction

          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 Other conferences
            SCCG '09: Proceedings of the 25th Spring Conference on Computer Graphics
            April 2009
            214 pages
            ISBN:9781450307697
            DOI:10.1145/1980462

            Copyright © 2009 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: 23 April 2009

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate42of81submissions,52%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader