[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Interactive design of probability density functions for shape grammars

Published: 02 November 2015 Publication History

Abstract

A shape grammar defines a procedural shape space containing a variety of models of the same class, e.g. buildings, trees, furniture, airplanes, bikes, etc. We present a framework that enables a user to interactively design a probability density function (pdf) over such a shape space and to sample models according to the designed pdf. First, we propose a user interface that enables a user to quickly provide preference scores for selected shapes and suggest sampling strategies to decide which models to present to the user to evaluate. Second, we propose a novel kernel function to encode the similarity between two procedural models. Third, we propose a framework to interpolate user preference scores by combining multiple techniques: function factorization, Gaussian process regression, autorelevance detection, and l1 regularization. Fourth, we modify the original grammars to generate models with a pdf proportional to the user preference scores. Finally, we provide evaluations of our user interface and framework parameters and a comparison to other exploratory modeling techniques using modeling tasks in five example shape spaces: furniture, low-rise buildings, skyscrapers, airplanes, and vegetation.

Supplementary Material

ZIP File (a206-dang.zip)
Supplemental files.

References

[1]
Averkiou, M., Kim, V., Zheng, Y., and Mitra, N. J. 2014. ShapeSynth: Parameterizing Model Collections for Coupled Shape Exploration and Synthesis. Comp. Graph. Forum (Eurographics) 33, 2, 125--134.
[2]
Bao, F., Yan, D.-M., Mitra, N. J., and Wonka, P. 2013. Generating and Exploring Good Building Layouts. ACM Trans. Graph. (Siggraph) 32, 4, 122.
[3]
Beneš, B., Št'ava, O., Měch, R., and Miller, G. 2011. Guided Procedural Modeling. Comp. Graph. Forum (Eurographics) 30, 2, 325--334.
[4]
Bokeloh, M., Wand, M., and Seidel, H.-P. 2010. A Connection Between Partial Symmetry and Inverse Procedural Modeling. ACM Trans. Graph. (Siggraph) 29, 4, 104.
[5]
Brochu, E., Brochu, T., and de Freitas, N. 2010. A Bayesian Interactive Optimization Approach to Procedural Animation Design. ACM SIGGRAPH/Eurographics Symp. on Computer Animation, 103--112.
[6]
Chaudhuri, S., Kalogerakis, E., Giguere, S., and Funkhouser, T. 2013. Attribit: Content Creation with Semantic Attributes. ACM Symp. User Interface Software and Technology, 193--202.
[7]
Deng, B., Bouaziz, S., Deuss, M., Zhang, J., Schwartzburg, Y., and Pauly, M. 2013. Exploring Local Modifications for Constrained Meshes. Comp. Graph. Forum (Eurographics) 32, 2pt1, 11--20.
[8]
Farhadi, A., Endres, I., Hoiem, D., and Forsyth, D. 2009. Describing Objects By Their Attributes. IEEE CVPR, 1778--1785.
[9]
Johnson, M. 1998. Pcfg models of linguistic tree representations. Comput. Linguist. 24, 4, 613--632.
[10]
Kalogerakis, E., Chaudhuri, S., Koller, D., and Koltun, V. 2012. A probabilistic model for component-based shape synthesis. ACM Trans. Graph. (Siggraph) 31, 4, 55.
[11]
Kerr, W. B., and Pellacini, F. 2010. Toward Evaluating Material Design Interface Paradigms for Novice Users. ACM Trans. Graph. (Siggraph) 29, 4, 35.
[12]
Kleiman, Y., Fish, N., Lanir, J., and Cohen-Or, D. 2013. Dynamic Maps for Exploring and Browsing Shapes. Comp. Graphics Forum (SGP) 32, 5, 187--196.
[13]
Kovar, L., and Gleicher, M. 2001. Simplicial Families of Drawings. ACM Symp. User Interface Software and Technology, 163--172.
[14]
Koyama, Y., Sakamoto, D., and Igarashi, T. 2014. Crowd-powered Parameter Analysis for Visual Design Exploration. ACM Symp. User Interface Software and Technology, 65--74.
[15]
Lee, B., Srivastava, S., Kumar, R., Brafman, R. I., and Klemmer, S. R. 2010. Designing with Interactive Example Galleries. Proc. SIGCHI Conf. on Human Factors in Comp. Sys., 2257--2266.
[16]
Lienhard, S., Specht, M., Neubert, B., Pauly, M., and Müller, P. 2014. Thumbnail Galleries for Procedural Models. Comp. Graph. Forum (Eurographics) 33, 2, 361--370.
[17]
Lipp, M., Wonka, P., and Wimmer, M. 2008. Interactive Visual Editing of Grammars for Procedural Architecture. ACM Trans. Graph. (Siggraph) 27, 3, 102.
[18]
Manning, C. D., and Schütze, H. 1999. Foundations of Statistical Natural Language Processing. MIT Press.
[19]
Marks, J., Andalman, B., Beardsley, P. A., Freeman, W., Gibson, S., Hodgins, J., Kang, T., Mirtich, B., Pfister, H., Ruml, W., Ryall, K., Seims, J., and Shieber, S. 1997. Design Galleries: A General Approach to Setting Parameters for Computer Graphics and Animation. Proc. of SIGGRAPH, 389--400.
[20]
Martinovic, A., and Van Gool, L. 2013. Bayesian grammar learning for inverse procedural modeling. IEEE CVPR, 201--208.
[21]
Merrell, P., Schkufza, E., Li, Z., Agrawala, M., and Koltun, V. 2011. Interactive Furniture Layout Using Interior Design Guidelines. ACM Trans. Graph. (Siggraph) 30, 4, 87.
[22]
Müller, P., Wonka, P., Haegler, S., Ulmer, A., and Gool, L. V. 2006. Procedural Modeling of Buildings. ACM Trans. Graph. (Siggraph) 25, 3, 614--623.
[23]
Müller, P., Zeng, G., Wonka, P., and Gool, L. V. 2007. Image-based Procedural Modeling of Facades. ACM Trans. Graph. (Siggraph) 26, 3, 85.
[24]
Měch, R., and Prusinkiewicz, P. 1996. Visual Models of Plants Interacting with Their Environment. Proc. of SIGGRAPH, 397--410.
[25]
O'Donovan, P., Lībeks, J., Agarwala, A., and Hertzmann, A. 2014. Exploratory Font Selection Using Crowdsourced Attributes. ACM Trans. Graph. (Siggraph) 33, 4, 92.
[26]
Parish, Y. I. H., and Müller, P. 2001. Procedural Modeling of Cities. Proc. of SIGGRAPH, 301--308.
[27]
Platt, J. C., Burges, C. J., Swenson, S., Weare, C., and Zheng, A. 2001. Learning a gaussian process prior for automatically generating music playlists. In NIPS, 1425--1432.
[28]
Prusinkiewicz, P., and Lindenmayer, A. 1990. The Algorithmic Beauty of Plants. Springer.
[29]
Prusinkiewicz, P., James, M., and Měech, R. 1994. Synthetic Topiary. Proc. of SIGGRAPH, 351--358.
[30]
Prusinkiewicz, P. 1986. Graphical Applications of L-systems. Proc. on Graphics Interface/Vision Interface, 247--253.
[31]
Rasmussen, C. E., and Williams, C. K. I. 2005. Gaussian Processes for Machine Learning (Adaptive Computation and Machine Learning). MIT Press.
[32]
Shapira, L., Shamir, A., and Cohen-Or, D. 2009. Image Appearance Exploration by Model-Based Navigation. Comp. Graph. Forum (Eurographics) 28, 2, 629--638.
[33]
Simon, L., Teboul, O., Koutsourakis, P., and Paragios, N. 2011. Random Exploration of the Procedural Space for Single-View 3D Modeling of Buildings. IJCV 93, 2, 253--271.
[34]
Smelik, R. M., Tutenel, T., Bidarra, R., and Benes, B. 2014. A Survey on Procedural Modelling for Virtual Worlds. Comp. Graph. Forum (Eurographics) 33, 6, 31--50.
[35]
Št'ava, O., Beneš, B., Měch, R., Aliaga, D. G., and Krištof, P. 2010. Inverse Procedural Modeling by Automatic Generation of L-systems. Comp. Graph. Forum (Eurographics) 29, 2, 665--674.
[36]
Stiny, G. 1975. Pictorial and Formal Aspects of Shape and Shape Grammars. Birkhauser Verlag, Basel, Switzerland.
[37]
Stiny, G. 1982. Spatial Relations and Grammars. Environment and Planning B 5, 1, 5--18.
[38]
Talton, J. O., Gibson, D., Yang, L., Hanrahan, P., and Koltun, V. 2009. Exploratory Modeling with Collaborative Design Spaces. ACM Trans. Graph. (Siggraph Asia) 28, 5, 167.
[39]
Talton, J. O., Lou, Y., Lesser, S., Duke, J., Měch, R., and Koltun, V. 2011. Metropolis Procedural Modeling. ACM Trans. Graph. (Siggraph) 30, 2, 11.
[40]
Talton, J., Yang, L., Kumar, R., Lim, M., Goodman, N., and Měch, R. 2013. Learning design patterns with bayesian grammar induction. ACM Symp. User Interface Software and Technology, 63--74.
[41]
Umetani, N., Igarashi, T., and Mitra, N. J. 2012. Guided Exploration of Physically Valid Shapes for Furniture Design. ACM Trans. Graph. (Siggraph) 58, 9, 86.
[42]
Wonka, P., Wimmer, M., Sillion, F., and Ribarsky, W. 2003. Instant Architecture. ACM Trans. Graph. (Siggraph) 22, 3, 669--677.
[43]
Wu, F., Yan, D.-M., Dong, W., Zhang, X., and Wonka, P. 2014. Inverse Procedural Modeling of Facade Layouts. ACM Trans. Graph. (Siggraph) 33, 4, 121.
[44]
Xu, K., Zhang, H., Cohen-Or, D., and Chen, B. 2012. Fit and Diverse: Set Evolution for Inspiring 3D Shape Galleries. ACM Trans. Graph. (Siggraph) 31, 4, 57.
[45]
Yang, Y.-L., Yang, Y.-J., Pottmann, H., and Mitra, N. J. 2011. Shape Space Exploration of Constrained Meshes. ACM Trans. Graph. (Siggraph Asia) 30, 6, 124.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 34, Issue 6
November 2015
944 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/2816795
Issue’s Table of Contents
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: 02 November 2015
Published in TOG Volume 34, Issue 6

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. active learning
  2. interactive design
  3. preference elicitation
  4. procedural modeling
  5. regression

Qualifiers

  • Research-article

Funding Sources

  • European Research Council/ERC

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)27
  • Downloads (Last 6 weeks)2
Reflects downloads up to 22 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Example-Based Procedural Modeling Using Graph GrammarsACM Transactions on Graphics10.1145/359211942:4(1-16)Online publication date: 26-Jul-2023
  • (2023)Visual Parameter Space Exploration in Time and SpaceComputer Graphics Forum10.1111/cgf.1478542:6Online publication date: 3-Apr-2023
  • (2022)The perceived value of human-AI collaboration in early shape exploration: An exploratory assessmentPLOS ONE10.1371/journal.pone.027449617:9(e0274496)Online publication date: 12-Sep-2022
  • (2022)Fifty years of shape grammars: A systematic mapping of its application in engineering and architectureInternational Journal of Architectural Computing10.1177/1478077122108988221:1(5-22)Online publication date: 20-May-2022
  • (2022)Towards Non-Technical Designer Control over PCG Systems: Investigating an Example-Based Mechanism for Controlling Graph GrammarsProceedings of the 17th International Conference on the Foundations of Digital Games10.1145/3555858.3555895(1-12)Online publication date: 5-Sep-2022
  • (2022)Procedural Urban ForestryACM Transactions on Graphics10.1145/350222041:2(1-18)Online publication date: 3-Mar-2022
  • (2021)A review of computer graphics approaches to urban modeling from a machine learning perspective机器学习视角下的城市建模计算机图形方法综述Frontiers of Information Technology & Electronic Engineering10.1631/FITEE.200014122:7(915-925)Online publication date: 22-May-2021
  • (2020)RoboGrammarACM Transactions on Graphics10.1145/3414685.341783139:6(1-16)Online publication date: 27-Nov-2020
  • (2020)Design AdjectivesProceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology10.1145/3379337.3415866(261-278)Online publication date: 20-Oct-2020
  • (2019)Shape Grammar Approach to 3D Modeling of Indoor Environments Using Point CloudsJournal of Computing in Civil Engineering10.1061/(ASCE)CP.1943-5487.000080033:1Online publication date: Jan-2019
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media