mation and has several levels of detail.
We created two types of buildings that
correspond to the two main structures presented in
the data model, the main building that represents the
church core building and the tower that in most of
the cases has a bell or a clock.
This module explores each XML node from the
data model, checks if the node represents a structure,
and creates the cityGML building represented in that
node. The type of structure and the level of detail
used define the final shape of the building. Highly
detailed templates can be used for each component
(door, window or facade) or basic solid geometries.
We have developed a module that converts the
data model into cityGML. This module was created
using a free library provided by cityGML and called
citygml4j.
4 RESULTS
To test the prototype a couple of churches from
Oporto were created. Figure 5 shows some
cityGML3D models.
Figure 5: CityGML models created by the prototype.
5 CONCLUSIONS AND FUTURE
WORK
The results demonstrate that the data model of the
prototype is flexible enough to build countless
church models, with an acceptable level of realism
in LOD3. The results also show that it is possible to
create a 3D model from a simple text.
This way, future work will concentrate in
increasing the level of detail of the model adding
textures and evaluating the use of the model for high
level modelling, since detailed doors and windows
would increase the level of visual fidelity.
REFERENCES
Anslow, C., S. Marshall, et al. (2006). Evaluating X3D for
use in software visualization. Proc. of the 2006 ACM
Symp. Software Visualization. Brighton, United
Kingdom, ACM: 161-162.
Bernardes, P. and M. Martins (2003). Computação Gráfica
e Arqueologia Urbana: O caso de Bracara Augusta.
Actas do 12º Encontro Português de Computação
Gráfica, ISEP, Porto.
Coelho, A., M. Bessa, et al. (2007). Expeditious
Modelling of Virtual Urban Environments with
Geospatial L-systems. Computer Graphics Forum
26(4): 769–782.
Döllner, J., T. H. Kolbe, et al. (2006). The Virtual 3D City
Model of Berlin - Managing, Integrating, and
Communicating Complex Urban Information.
Proceedings of the 25th Urban Data Management
Symposium UDMS, Aalborg, DK.
Frischer, B. (2008). The Rome Reborn Project. How
Technology is helping us to study history. OpEd,
November 10. University of Virginia.
Kolbe, T. H., G. Gröger, et al. (2005). CityGML -
Interoperable Access to 3D City Models. International
Symposium on Geoinformation for Disaster
Management.
Liu, Y., C. Xu, et al. (2006). Semantic modeling for
ancient architecture of digital heritage Computers &
Graphics 30(5): 800-814.
Mueller, P., P. Wonka, et al. (2006). Procedural Modeling
of Buildings. Proceedings of ACM SIGGRAPH.
Mueller, P., G. Zeng, et al. (2007). Image-based
Procedural Modeling of Facades. Proceedings of ACM
SIGGRAPH.
Pollefeys, M., M. Proesmans, et al., Eds. (2000).
Acquisition of Detailed Models for Virtual Reality.
Virtual Reality in Archaeology, British Archaeological
Reports, Int. Series #843.
Ribeiro, A. (2008). Port4NooJ: an open source, ontology-
driven Portuguese linguistic system with applications
in machine translation. Proc. of the 2008 Int. NooJ
Conference (NooJ'08), Budapeste, Hungary, 8-10
June.
Shiode, N. (2001). 3D urban models: Recent
developments in the digital modelling of urban
environments in three-dimensions. GeoJournal (52):
263-269.
Silberztein, M. (2004). NooJ: A Cooperative, Object-
Oriented Architecture for NLP. INTEX pour la
Linguistique et le traitement automatique des langues.
Cahiers de la MSH Ledoux, Presses Universitaires de
Franche-Comté.
Uotila, K. and M. Sartes (2000). Medieval Turku – The
Lost City. A Project trying to reconstruct a Medieval
Town in Finland. Virtual Reality in Archaeology. J. A.
Barceló et al. eds, British Archaeological Rep., Int.
Series #843: 219–223.
Wonka, P. W., M.; Sillion, F.; Ribarsky, W (2003). Instant
Architecture. ACM Transactions Graph 22(3): 669–
677.
PROCEDURAL MODELLING OF MONUMENTAL BUILDINGS FROM TEXTUAL DESCRIPTIONS
133