PhD Thesis
A Declarative Approach to Procedural Generation of Virtual Worlds
Ruben M. Smelik
I successfully defended my PhD thesis on Wednesday November 30 2011.
My thesis is available in digital format below. If you would like to receive a hard-copy, contact me and I'll send you one.
SketchaWorld - Declarative modelling of virtual worlds
SketchaWorld is our prototype implementation of the framework for declarative modelling of virtual worlds.
A nice clip showing SketchaWorld and our interactive procedural sketching workflow can be found here (December, 2009).
Research background
With the ever increasing costs of manual content creation for 3D virtual worlds, the potential of generating content automatically becomes too attractive to ignore. However, for most designers, procedural generation methods are complex and unintuitive to use, and offer little user control. Furthermore, due to their specialized nature, separately generated results are not easily integrated into a complete and consistent virtual world.
In this thesis, we propose declarative modelling of virtual worlds, an approach that enables designers to concentrate on what they want to create instead of on how they should model it. To realize this approach, we have devised a framework, building upon proven results on procedural generation, constraint solving and semantic modelling.
The foundation of this framework is provided by a semantic model for virtual worlds, which structures terrain features in several levels of abstraction, from a coarse user specification to concrete 3D geometry, and enriches objects with relevant information on their functionalities, services and roles. The framework supports structured integration of procedural methods at different levels of abstraction. With these integration methods embedded in our framework, we are able to harmonically apply existing procedural methods in combination to generate complete virtual worlds with detailed objects.
We allow for intuitive interaction with the framework, providing user control at several levels of granularity. Our interaction methods, such as procedural sketching, can be freely mixed and are interactively evaluated, enabling a short feedback loop. Each of these methods has its own added value and they complement each other. In order to form a consistent and plausible environment, generated features also have to be properly embedded in the virtual world. To this end, we introduced automatic consistency maintenance, which uses generic methods to handle any interactions that occur between features. This removes a huge burden from the designer, who is now freed from the task of continuously fitting all content together and keeping the world consistent.
We believe that the combination of these contributions, as successfully implemented in our prototype SketchaWorld, significantly helps designers in the process of generating virtual worlds.
News
Successful Ph.D. defence Ruben Smelik
Thu, 01 Dec 2011 09:13:33 +0000
On Wednesday, November 30, 2011, Ruben Smelik successfully defended his Ph.D. thesis. Dr. Ir. Smelik received his diploma for his research work on A Declarative Approach to Procedural Generation of Virtual Worlds.
Tue, 15 Nov 2011 14:14:34 +0000
On the 30th November, Ruben Smelik will defend his PhD thesis: A Declarative Approach to Procedural Generation of Virtual Worlds.
The defence is open for the public and readers are therefore invited to attend the first ever Game Technology PhD defence from the TU Delft Graphics group. More details can be found here.
Committee: Rector Magnificus (TU Delft), Prof. dr. ir. F.W. Jansen (TU Delft), Dr. ir. R. Bidarra (TU Delft), Prof. dr. A. van Deursen (TU Delft), Prof. dr. ir. A. Verbraeck (TU Delft), Prof. dr. R.C. Veltkamp (Universiteit Utrecht), Dr. B. Benes (Purdue University, USA) and Dr. ir. J.K. de Kraker (TNO).
Date and time: 30 November 2011, 10:00
Location: Senaatszaal (Aula)
Game_Technology/Smelik (last edited 2011-12-03 13:48:11 by RafaBidarra)



