This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
User-Friendly Graph Editing for Procedural Modeling of Buildings
March-April 2012 (vol. 32 no. 2)
pp. 66-75
Gustavo Patow, Universitat de Girona
A proposed rule-based editing metaphor intuitively lets artists create buildings without changing their workflow. It's based on the realization that the rule base represents a directed acyclic graph and on a shift in the development paradigm from product-based to rule-based representations. Users can visually add or edit rules, connect them to control the workflow, and easily create commands that expand the artist's toolbox (for example, Boolean operations or local controlling operators). This approach opens new possibilities, from model verification to model editing through graph rewriting.

1. P. Wonka et al., "Instant Architecture," ACM Trans. Graphics, vol. 22, no. 3, 2003, pp. 669–677.
2. P. Müller et al., "Procedural Modeling of Buildings," ACM Trans. Graphics, vol. 25, no. 3, 2006, pp. 614–623.
3. M. Lipp, P. Wonka, and M. Wimmer, "Interactive Visual Editing of Grammars for Procedural Architecture," ACM Trans. Graphics, vol. 27, no. 3, 2008, article 102.
4. P.E. Haeberli, "Conman: A Visual Programming Language for Interactive Graphics," Siggraph Computer Graphics Q., vol. 22, no. 4, 1988, pp. 103–111.
5. C. Upson et al., "The Application Visualization System: A Computational Environment for Scientific Visualization," IEEE Computer Graphics and Applications, vol. 9, no. 4, 1989, pp. 30–42.
6. P. Müller et al., "Image-Based Procedural Modeling of Facades," ACM Trans. Graphics, vol. 26, no. 3, 2007, article 85.
7. P. Koutsourakis et al., "Single View Reconstruction Using Shape Grammars for Urban Environments," Proc. 2009 IEEE 12th Int'l Conf. Computer Vision, IEEE CS, 2009, pp. 1795–1802.
8. P. Merrell, "Example-Based Model Synthesis," Proc. Symp. Interactive 3D Graphics and Games, ACM, 2007, pp. 105–112.
9. D.G. Aliaga, P.A. Rosen, and D.R. Bekins, "Style Grammars for Interactive Visualization of Architecture," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 4, 2007, pp. 786–797.
10. B. Lintermann and O. Deussen, "Interactive Modeling of Plants," IEEE Computer Graphics and Applications, vol. 19, no. 1, 1999, pp. 56–65.
1. P. Wonka et al., "Instant Architecture," ACM Trans. Graphics, vol. 22, no. 3, 2003, pp. 669–677.
2. P. Müller et al., "Procedural Modeling of Buildings," ACM Trans. Graphics, vol. 25, no. 3, 2006, pp. 614–623.
3. M. Lipp, P. Wonka, and M. Wimmer, "Interactive Visual Editing of Grammars for Procedural Architecture," ACM Trans. Graphics, vol. 27, no. 3, 2008, article 102.
4. P. Müller et al., "Image-Based Procedural Modeling of Facades," ACM Trans. Graphics, vol. 26, no. 3, 2007, article 85.
5. P. Koutsourakis et al., "Single View Reconstruction Using Shape Grammars for Urban Environments," Proc. 2009 IEEE 12th Int'l Conf. Computer Vision, IEEE CS, 2009, pp. 1795–1802.
6. D.G. Aliaga, P.A. Rosen, and D.R. Bekins, "Style Grammars for Interactive Visualization of Architecture," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 4, 2007, pp. 786–797.
7. P.E. Haeberli, "Conman: A Visual Programming Language for Interactive Graphics," Siggraph Computer Graphics Q., vol. 22, no. 4, 1988, pp. 103–111.
8. M.-A. Guindon, Learning Maya: Foundation, Alias Learning Tools, 2005.
9. B. Lintermann and O. Deussen, "Interactive Modeling of Plants," IEEE Computer Graphics and Applications, vol. 19, no. 1, 1999, pp. 56–65.
10. W.M. Johnston, J.R.P. Hanna, and R.J. Millar, "Advances in Dataflow Programming Languages," ACM Computing Surveys, vol. 36, no. 1, 2004, pp. 1–34.

Index Terms:
procedural modeling, procedural buildings, visual languages, interaction, graphs, computer graphics, graphics and multimedia
Citation:
Gustavo Patow, "User-Friendly Graph Editing for Procedural Modeling of Buildings," IEEE Computer Graphics and Applications, vol. 32, no. 2, pp. 66-75, March-April 2012, doi:10.1109/MCG.2010.104
Usage of this product signifies your acceptance of the Terms of Use.