The FL-system: a functional L-system for procedural geometric modeling

被引:26
作者
Marvie, JE [1 ]
Perret, J [1 ]
Bouatouch, K [1 ]
机构
[1] IRISA INRIA Rennes, F-35042 Rennes, France
关键词
L-systems; grammars; object modeling; real-time rendering;
D O I
10.1007/s00371-005-0289-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present an FL-system, an extension of an L-system that allows us to generate any kind of object hierarchy and mesh on the fly. This has been made possible thanks to a modification of the classical L-system rewriting mechanism that produces a string of symbols interpreted afterwards. In our system, terminal symbols are not characters, but functions that can be executed at any step of the rewriting process. Thanks to this extension, our system allows the instantiation of generic objects during the course of the rewriting process as well as their initialization. Therefore, we are able to simulate all of the existing solutions proposed by classical L-systems, but we are also able to generate VRML97 scene graphs and geometry on the fly, since VRML97 nodes are handled as generic objects. As an example, we will show in the second part of this paper how to use our extension to describe building styles that are utilized to generate large sets of different building models. We also present some models of urban features (street lamps, etc.) and plants modeled and generated using FL-systems.
引用
收藏
页码:329 / 339
页数:11
相关论文
共 18 条
[1]  
Abelson Harold, 1981, TURTLE GEOMETRY
[2]  
[Anonymous], 2003, Texturing and Modeling
[3]   MODELING THE MIGHTY MAPLE. [J].
Bloomenthal, Jules .
Computer Graphics (ACM), 1985, 19 (03) :305-311
[4]  
GIPS J, 1974, THESIS STANFORD U
[5]  
Hart J. C., 1992, Proceedings. Graphics Interface '92, P224
[6]  
LEYTON M, 2001, LECT NOTES COMPUTER, V2154
[8]  
MARRIN C, 1997, VRML SPECIFICATION 1
[9]  
MARVIE JE, 2003, PI1546 IRISA
[10]  
MARVIE JE, 2003, P PAC GRAPH IEEE COM, V2, P389