Geometric programming: a programming approach to geometric design
ACM Transactions on Graphics (TOG)
The algorithmic beauty of plants
The algorithmic beauty of plants
Texturing and Modeling: A Procedural Approach
Texturing and Modeling: A Procedural Approach
Interactive Modeling of Plants
IEEE Computer Graphics and Applications
ACM SIGGRAPH 2003 Papers
A Multiresolution Mesh Generation Approach for Procedural Definition of Complex Geometry
SMI '02 Proceedings of the Shape Modeling International 2002 (SMI'02)
Procedural modeling of buildings
ACM SIGGRAPH 2006 Papers
Interactive visual editing of grammars for procedural architecture
ACM SIGGRAPH 2008 papers
Integrating procedural generation and manual editing of virtual worlds
Proceedings of the 2010 Workshop on Procedural Content Generation in Games
Challenges and Perspectives of Procedural Modelling and Effects
IV '10 Proceedings of the 2010 14th International Conference Information Visualisation
Hi-index | 0.00 |
Methods for procedural modelling tend to be designed either for organic objects, which are described well by skeletal structures, or for man-made objects, which are described well by surface primitives. Procedural methods, which allow for modelling of both kinds of objects, are few and usually of greater complexity. Consequently, there is a need for a simple, general method which is capable of generating both types of objects. Generic Graph Grammar has been developed to address this need. The production rules consist of a small set of basic productions which are applied directly onto primitives in a directed cyclic graph. Furthermore, the basic productions are chosen such that Generic Graph Grammar seamlessly combines the capabilities of L-systems to imitate biological growth (to model trees, animals, etc.) and those of split grammars to design structured objects (chairs, houses, etc.). This results in a highly expressive grammar capable of generating a wide range of types of models. Models which consist of skeletal structures or surfaces or any combination of these. Besides generic modelling capabilities, the focus has also been on usability, especially user-friendliness and efficiency. Therefore several steps have been taken to simplify the workflow as well as to make the modelling scheme interactive. As proof of concept, a generic procedural modelling tool based on Generic Graph Grammar has been developed.