TOADS: A Two-Dimensional Open-Ended Architectural Database System

The TOADS system is an innovative tool for building interior-space virtual environments (VEs) in two dimensions. Existing VE design tools typically operate in three dimensions, which makes it difficult to manipulate objects on the inherently two-dimensional computer screen. TOADS allows nearly the same functionality as those three-dimensional systems in an easy-to-use, two-dimensional environment. Users edit and enhance DXF floorplans with height and texture information. The software includes an inference engine that automatically identifies doors in the floorplan and generates openable polygons in the final environment. It also includes a sophisticated mechanism for embedding complex textures, such as transparent windows, at arbitrary heights in wall polygons. The entire interface is integrated with software that drives a custom texture-acquisition device. This device consists of a rack-mounted camera that captures narrow bands of textures and tiles them together to form long, continuous swaths of texture. This paper summarizes these tools and their function, and presents examples of environments that were generated with them.

[1]  Seth J. Teller,et al.  Temporally coherent conservative visibility (extended abstract) , 1996, SCG '96.

[2]  Rich Gossweiler,et al.  Alice: a rapid prototyping system for building virtual environments , 1994, CHI Conference Companion.

[3]  Richard Lindsay Lewis Generating Three-Dimensional Building Models from Two-Dimensional Architectural Plans , 1996 .

[4]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[5]  Frederick P. Brooks,et al.  Towards image realism with interactive update rates in complex virtual building environments , 1990, I3D '90.

[6]  Steven K. Feiner,et al.  A touring machine: Prototyping 3D mobile augmented reality systems for exploring the urban environment , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[7]  Seth J. Teller,et al.  Temporally coherent conservative visibility , 1999, Comput. Geom..

[8]  David Kirsh,et al.  Worldlets: 3D thumbnails for 3D browsing , 1998, CHI.

[9]  J. Gibson The Senses Considered As Perceptual Systems , 1967 .

[10]  Brian W. Kernighan,et al.  The C Programming Language, Second Edition , 1988 .

[11]  Seth J. Teller,et al.  Real-time occlusion culling for models with large occluders , 1997, SI3D.

[12]  Jun-Wei Hsieh,et al.  PanoVR SDK—a software development kit for integrating photo-realistic panoramic images and 3-D graphical objects into virtual worlds , 1997, VRST '97.

[13]  David R. Nadeau,et al.  Creating VRML extensions to support scientific visualization , 1995, VRML '95.

[14]  Steven K. Feiner,et al.  A touring machine: Prototyping 3D mobile augmented reality systems for exploring the urban environment , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[15]  Barbara G. Shinn-Cunningham,et al.  Use of Virtual Environments for Acquiring Configurational Knowledge about Specific Real-World Spaces: I. Preliminary Experiment , 1999, Presence.

[16]  De Couto,et al.  Instrumentation for rapidly acquiring pose-imagery , 1998 .

[17]  Glenn Koh Training spatial knowledge acquisition using virtual environments , 1997 .

[18]  R. Hetherington The Perception of the Visual World , 1952 .

[19]  S. Teller Automated urban model acquisition : Project rationale and status , 1999 .

[20]  Dieter Schmalstieg,et al.  Sewing Worlds Together With SEAMs: A Mechanism to Construct Complex Virtual Environments , 1999, Presence.

[21]  Rikk Carey,et al.  The annotated VRML 2.0 reference manual , 1997 .