david kurmann
sculptor - a virtual design tool
'Sculptor' represents a new kind of design tool that allows direct, intuitive and immersive access to three dimensional design models. Through interactive modelling in a virtual space, an easy way of generating and manipulating models and scenes is enabled. The prototype supports interactive specification of objects, models and scenes with attributes like form, geometry, colour, material, etc. Using Sculptor, objects can be grouped together hierarchically. Objects, groups and virtual worlds can be changed in real-time by scaling, resizing, rotating, reshaping and moving them in space. Based on the underlying models of objects, the scenes are computed in real-time to render objects' static and dynamic behaviors.
Sculptor focuses on encoding different kinds of knowledge into objects, thus adding intelligence to represented objects and on using such knowledge to offer qualitatively different interactivity realizable with intelligent objects. The objects contain models of knowledge about themselves and about their environment. Models may represent physical objects such as building elements or furniture, or they may represent purely functional and behavioral characteristics of objects. In practical terms, this offers new possibilities for participatory design in which all building partners can experience the designed object and its environment and make decisions.
Figure 1: Various kinds of scenes produced with Sculptor including one of landscape architecture, modelled on an image of a site. Model generated with the history function turned on
In addition to assisting the users with realizing the three dimensional geometry of objects, the prototype also supports models of behavior based on certain principles of mechanics and dynamics as follows:
Collision detection provides a very intuitive way to have the experience of a scene. Motion and modification of objects may happen only under valid conditions, i.e., when solid objects are not intersecting otherwise the objects collide and either motion is not possible or modifications to objects cannot be realized.
Another functionality of the prototype supports modeling gravity. An object falls down if it is not supported by another objects or the ground. Gravity is one example of phenomena who inner structure is non-visual but it effects can be visually modeled. Additionally, we are currently working on modeling and testing statically (as in physics) correct object configurations based on their material and behavioral properties.
Both the collision detection between and gravity of objects are already implemented. Using these constraints, the interaction with any objects in the virtual worlds is heightened since users find the experience of finding valid positions or combining objects following physical principles very direct.
We are also experimenting with autonomous motion as as a means to develop design solutions. These ideas are realized as follows: each objects has certain properties and a model of behavior attached with it. A user can activate certain principles such as gravity or collision detection, and set certain objects in dynamic motion in three dimensional space. At each moment, the virtual design worlds evolve according to the forces that are active and which guide the growth or objects in those worlds. A typical sequence shows a range of valid solutions. At any moment, the user is able to intervene and change the course of modelling.
Figure 2: A sequence of pictures showing an autonomously changing life scene
The prototype tool can be used in different fields. Compared to commercial CAD programs, Sculptor is efficient in the early stages of design development because of the directness of its use and the realism of its results. As one possibility, the prototype can be used with different object models such as a set of building elements for different types of designs. Resizeable primitive objects like cubes and roofs can be placed interactively in space and can be positioned as desired. One can walk around and see the scene from different points of view in real-time just like a real model out of wood or foam. These features makes it interesting for designers in general and for landscape architects in particular. This is supported by the possibility to use an image of the site as a flat plane to model on. This picture can be turned on in the model while working on the model and placing objects on it (Kurmann, 1994; Schmitt et al, 1994a).
The prototype has been integrated also with architectural floor planning software developed by other members of this project. An abstract graph of a floor plan can be generated representing different rooms and there connections. The default-, minimal- and maximal sizes of each space and the site can be specified either numerically or graphically in three dimensions. The result of the calculation of a dimensionality reduction algorithm leads to a proposal for arranging spaces, which is read in Sculptor and displayed in three dimensions. The user can subsequently proceed with further refinement and experimentation with this model.
Figure 3: Sculptor's user interface is intentionally simple and not based on graphical interface elements. Design can begin within different design spaces: empty space, line grid or texture. (Kurmann 95)
Objects can be placed anywhere in space and can be edited directly. Deconstructive decomposition replaces an object by a cluster of elements, according to predefined rules. Intelligent objects follow the laws of gravity and volumetrics and can be stacked without intersecting each other. (Kurmann 95)
Intuitive Void Modelling
Sculptor makes the interactive modelling with volumes and voids possible by
introducing positive and negative objects. The goal is to model the space.
Similar to existing 'Solids Modeller' tools in commercial CAD programms, objects
can be unified, substracted etc. from each other. The problem of most of these
commercial tool is, that the manipulation and interaction with these objects is
complicated, slow and not intuitive at all. Sculptor in contrary tries to make
the maniulation of objects direct and fast. See examples below.
Figure 4: In this sequence a shape is defined interactively through positive and negative spaces in Sculptor. The system displays the resulting form intersections in real time while the objects are being edited. (Kurmann 95)
Export data
Sculptor offers the ability to export the face description of the composed
object to other tool, like for example rendering tool (Radiance), construction
tools (AutoCAD) or VR tools (Inventor, Webspace).
Figure 5: Through physically based, precise lighting simulation (software: Radiance) the architectural qualities of the resulting spaces and objects can be judged. (Wenz 95)
Research Team
Prof. G. Schmitt, D. Kurmann
Architecture and CAAD, Swiss Federal Institute of Technology, Zurich
Project Start September 1992
Sponsors
Swiss National Science Foundation, Programm SPP-IF: Schwerpunktprogramm Informatik
Acknowledgements
The project on Model-based Design and Reasoning is funded under the Priority Program on Computer Science by the Swiss National Science Foundation. It involves researchers from the Swiss Federal Institute of Technology: Artificial Intelligence Lab (Lausanne), Steel Structures (Lausanne), Architecture and CAAD (Zurich), and Logic and Computer Science (ZŸrich). As part of the project, we are especially interested in the use of intelligent objects in architecture and building design. In addition, we are interested in the issues of man-machine interaction, e.g., how can users interact with intelligent objects in a virtual design space, how can the interaction be made more intuitive for manipulating elements and behaviour of graphical and non graphical objects and attributes (Schmitt, 1994). Our explorations of these issues over the last two years have produced a prototype software called Sculptor. The Sculptor program was implemented by D. Kurmann.
The project on Multi-agent Interaction in a Complex Virtual Design is funded the Swiss National Science Foundation. The project involves D. Kurmann and M. Engeli and researchers from the Swiss Federal Institute of Technology, Lausanne.
Requirements for a demonstration
Beside several video tapes on VHS which are showing the ideas of the programm the best impression can be obtained with a life demonstration. Sculptor is running on all Silicon Graphics computers. Nice results regarding speed we get with a SGI Indigo 2 Extreme. It runs of course much smoother and fluent on an Onyx/RE2. The operation system should be Irix 5.3.
We made very good experience with a beamer for projecting on a wall. This is supporting the ideas of the program the best. A very impressing option is the stereo projection. We use shutter glasses for this at owr Architectural Space Lab instead of the head mount displays to have better impression of space and to make communication of people possible. The program can be adapted to many 3D-input device, but it is not needed for interaction.
Selected References
- Interaktive Installation ImPuls als Beitrag zur Ausstellung Kuenstliche Spiele im Medienlabor Muenchen
- F. Wenz, D. Kurmann.
- in: Hartwagner, G., Iglhaut, S., Roetzer, F.(Eds.), Boer, Muenchen, 1993, S. 346-349
- Sculptor - Szenen in Bewegung.
- D. Kurmann, N. Elte, E. van der Mark.
- 1. Preis fuer Animation des Art Competition '94 der Swiss Computer Graphics Association mit einem in 'Sculptor' hergestellten Video.
- Architecture and Virtual Reality
- G. Schmitt, F. Wenz, D. Kurmann, E. van der Mark.
- Presence, MIT Press, eingereicht 1994
- Die kurze physische Praesenz der Architektur.
- G. Schmitt, F. Wenz, D. Kurmann, E. van der Mark.
- Ars Electronica '94, Intelligente Ambiente - Band 1, pp. 143-149, Linz, Austria 1994.
- Scene Animation using Intelligent Objects in a Virtual Design Environment.
- G. Schmitt.
- Speedup Journal, Volume 8, Nr. 1, June 1994, pp. 14-20, CSCS, Manno, Schweiz.
- Supporting Design Exploration.
- G. Schmitt, L. Madrazo, M. Engeli, U. Hirschberg, D. Kurmann and B. Dave.
- CUPUM, Conference on Landscape Architecture, accepted, Melbourne, Austalia, 1995
- Sculptor - Towards a Computer Tool for Intuitive Design
- D. Kurmann, CEMCO - 95, Seminario S1, Instituto Eduardo Torroja, Madrid, 95
- Sculptor - A Tool for Intuitive Architectural Design
- D. Kurmann
- CAAD Futures '95, Singapore, Vol 1, 1995
- The Role of Computers in the Preservation of Historical Monuments
- Kurmann D., M. Piccolotto, O. Rio, S. S...........
- CON-PAT '95, Cuba, 1995
- Sculptor, die neue Programmarchitektur (von Redaktion arch+ veraendert)
- G. Schmitt, D. Kurmann, F. Wenz
- arch+, Nr. 128, September 95, P. 67 - 69
- Ungekuerzte Version des Artikels: Neue Instrumente für die Architektur
- Towards Virtual Reality in Architecture: Concepts and Scenarios from the Architectural Space Lab
- G. Schmitt, F. Wenz, D. Kurmann, E. van der Mark
- Presence, Vol. 4, Nr. 3 Summer 95, 267-285, MIT, 95
A Movie - Compiled Scenes (MPEG / 55 sec. / ~1.7 MB)
Additional Pictures ask me
David Kurmann, kurmann@arch.ethz.ch
WWW: http://caad.arch.ethz.ch/~kurmann/sculptor
Chair for Architecture and CAAD, ETH Zurich
HIL D 74.3, CH-8093 Zurich Honggerberg, Switzerland
|