INTERACTIVE ARCHITECTURAL COMPOSITIONS INTERACTIVE ARCHITECTURAL COMPOSITIONS IN 3D REAL-TIME VIRTUAL ENVIRONMENTS

Similar documents
ADVANCES IN IT FOR BUILDING DESIGN

DESIGNING WITH COMPUTERS IN A PAPERLESS DESIGN COMPUTING STUDIO

Supporting collaboration and multiple views of building models in virtual worlds

The Digital Design Process Reflections on a Single Design Case

Design Studio of the Future

LINKING CONSTRUCTION INFORMATION THROUGH VR USING AN OBJECT ORIENTED ENVIRONMENT

A Virtual Reality Environment Supporting the Design and Evaluation of Interior Spaces

Programme TOC. CONNECT Platform CONNECTION Client MicroStation CONNECT Edition i-models what is comming

Designing Semantic Virtual Reality Applications

THE JUMP OF DIGITAL DESIGN THINKING. Overviews of Digital Architectural Design Education. 1. Introduction

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT

Virtual Reality as Innovative Approach to the Interior Designing

VIRTUAL REALITY TECHNOLOGY APPLIED IN CIVIL ENGINEERING EDUCATION: VISUAL SIMULATION OF CONSTRUCTION PROCESSES

Modern Digital System Design Using VHDL: A Practical Introduction

Development of A Collaborative Virtual Environment for Finite Element Simulation

THE 24 HOUR DESIGN CYCLE. An Experiment in Design Collaboration Over the Internet

Networked Virtual Environments

The Application of Virtual Reality in Art Design: A New Approach CHEN Dalei 1, a

DIGITAL SKETCHING: MEANS AND ENDS. 1. Sketching and computerization

Polytechnical Engineering College in Virtual Reality

REPRESENTATION, RE-REPRESENTATION AND EMERGENCE IN COLLABORATIVE COMPUTER-AIDED DESIGN

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

Immersive Simulation in Instructional Design Studios

A Quick Spin on Autodesk Revit Building

USER-ORIENTED INTERACTIVE BUILDING DESIGN *

MODEL SETUP FOR RENOVATION PROJECTS INSTRUCTIONS AND TUTORIALS

Supporting Conceptual Design in Collaborative Virtual Environments

Agent Models of 3D Virtual Worlds

Software Development & Education Center NX 8.5 (CAD CAM CAE)

VISUALISATION AND OBJECT DESIGN IN VIRTUAL ARCHITECTURE

INNOVATIVE APPROACH TO TEACHING ARCHITECTURE & DESIGN WITH THE UTILIZATION OF VIRTUAL SIMULATION TOOLS

TOWARDS COMPUTER-AIDED SUPPORT OF ASSOCIATIVE REASONING IN THE EARLY PHASE OF ARCHITECTURAL DESIGN.

AECOsim Building Designer. Quick Start Guide. Chapter A06 Creating a Master Model Bentley Systems, Incorporated.

MIXED REALITY IN ARCHITECTURE, DESIGN AND CONSTRUCTION

Virtual Environments. Ruth Aylett

Assembly Set. capabilities for assembly, design, and evaluation

Architectural Parametric Designing

DISCOVERING COMPUTATIONAL STRUCTURES IN ARCHITECTURE

A Virtual Reality Design Environment with Intelligent Objects and Autonomous Agents

Below is provided a chapter summary of the dissertation that lays out the topics under discussion.

VR-MOG: A Toolkit For Building Shared Virtual Worlds

Requirements for Collaborative Design in Architecture

The Sundance Lab - 'Design systems of the future'

UNIT-III LIFE-CYCLE PHASES


2 Virtual Worlds. 2.1 Evolution of Virtual Worlds

Effective Iconography....convey ideas without words; attract attention...

Spatial Interfaces and Interactive 3D Environments for Immersive Musical Performances

A Study on the Impacts of Computer Aided Design on the Architectural Design Process

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

MIES: ARCHITECTURE REPRESENTATIONS FOR NON-PROFESSIONALS

SITUATED CREATIVITY INSPIRED IN PARAMETRIC DESIGN ENVIRONMENTS

GLOSSARY for National Core Arts: Media Arts STANDARDS

CNC Morphological Modelling in Landscape Architecture

VISUALIZING CONTINUITY BETWEEN 2D AND 3D GRAPHIC REPRESENTATIONS

Optimizing Digital Drawing Files and BIM Models for Measurement and Estimating

Multiple Presence through Auditory Bots in Virtual Environments

Designing a New Communication System to Support a Research Community

CMI User Day - Product Strategy

Up to Cruising Speed with Autodesk Inventor (Part 1)

Modeling and Simulation: Linking Entertainment & Defense

Virtual Reality: Basic Concept

SITUATED DESIGN OF VIRTUAL WORLDS USING RATIONAL AGENTS

MODEL SETUP FOR RENOVATION PROJECTS: INSTRUCTIONS AND TUTORIALS

3 A Locus for Knowledge-Based Systems in CAAD Education. John S. Gero. CAAD futures Digital Proceedings

Field Construction Management Application through Mobile BIM and Location Tracking Technology

ELE3310 Basic Electromagnetics Lab Session 1

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

250 Introduction to Applied Programming Fall. 3(2-2) Creation of software that responds to user input. Introduces

Re-build-ing Boundaries: The Roles of Boundaries in Mixed Reality Play

Demonstration of DeGeL: A Clinical-Guidelines Library and Automated Guideline-Support Tools

Autodesk Revit MEP Learning Essentials Training Course Outline

MEDIA AND INFORMATION

Computer Aided Design and Engineering (CAD)

preface Motivation Figure 1. Reality-virtuality continuum (Milgram & Kishino, 1994) Mixed.Reality Augmented. Virtuality Real...

The Impact of Virtual Environments on Design Collaboration

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents

Drafting I. IC61 Summer TRADE AND INDUSTRIAL EDUCATION Career and Technical Education

Development of a general purpose robot arm for use by disabled and elderly at home

AECOsim Building Designer. Quick Start Guide. Chapter 2 Making the Mass Model Intelligent Bentley Systems, Incorporated.

CS 315 Intro to Human Computer Interaction (HCI)

Fish4Knowlege: a Virtual World Exhibition Space. for a Large Collaborative Project

Collaborative Virtual Environments Based on Real Work Spaces

Autodesk Revit : Burning CDs That Even Your Contractor Can Use

VIRTUAL ENVIRONMENTS FOR THE EVALUATION OF HUMAN PERFORMANCE. Towards Virtual Occupancy Evaluation in Designed Environments (VOE)

Abstract. Keywords: virtual worlds; robots; robotics; standards; communication and interaction.

Evolving the JET Virtual Reality System for Delivering the JET EP2 Shutdown Remote Handling Task

DESIGN AGENTS IN VIRTUAL WORLDS. A User-centred Virtual Architecture Agent. 1. Introduction

Generating Virtual Environments by Linking Spatial Data Processing with a Gaming Engine

AutoCAD Architecture 2014

Benefits of using haptic devices in textile architecture

Augmented Reality- Effective Assistance for Interior Design

A REVOLUTION OF THE DESIGN PROCESS

An Overview of the Mimesis Architecture: Integrating Intelligent Narrative Control into an Existing Gaming Environment

Craig Barnes. Previous Work. Introduction. Tools for Programming Agents

COMPUTABILITY OF DESIGN DIAGRAMS

The Industry 4.0 Journey: Start the Learning Journey with the Reference Architecture Model Industry 4.0

Scholarly Article Review. The Potential of Using Virtual Reality Technology in Physical Activity Settings. Aaron Krieger.

Arup is a multi-disciplinary engineering firm with global reach. Based on our experiences from real-life projects this workshop outlines how the new

BEYOND SHALL STATEMENTS: MODERNIZING REQUIREMENTS ENGINEERING

Transcription:

INTERACTIVE ARCHITECTURAL COMPOSITIONS IN 3D REAL-TIME VIRTUAL ENVIRONMENTS RABEE M. REFFAT Architecture Department, King Fahd University of Petroleum and Minerals, Dhahran, 31261, Saudi Arabia rabee@kfupm.edu.sa AND YAMAN KHAERUZZAMAN, EMAD EL-SEBAKHY, I PUTU RAHARJA Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhahran, 31261, Saudi Arabia Abstract. This paper presents an interactive computational system for developing architectural compositions within a 3D real-time virtual environment. The features of implemented system within the interface of Activeworlds platform includes (a) providing a set of 3D building objects that are made available within the virtual environment and can be utilized by the user to construct architectural compositions; (b) allowing users to modify both geometrical and non-geometrical properties of these objects; and (c) maintaining interrelationships between these objects using constrain-based rules automated by the developed system in real-time. The developed IAMVE (Interactive Architectural Modeling in Virtual Environments) system provides more flexibility to architectural designers and develops an edge to multi-user real time 3D virtual environments to be better utilized in the context of architectural design. Keywords: 3D Virtual Environments, 3D Modeling; Architectural Compositions, User Interactivity. 1. Introduction Virtual Environments have proliferated and a large number of architecture and design schools are currently engaged in them as virtual architectural design studios. Virtual Environments can either support teaching in a single studio within an institution or bring together students from several institutions. There are various motivations for engaging architecture students in virtual design studios including presenting an essential learning for practice of the future, exploiting technology in design teaching, researching the nature of design communication and processes, and searching for ways to improve the educational experience of a student (Kvan, 2000). Furthermore, Virtual Environments allow designers to visually walk through, inspect and present the designs in an immersive 3D environment at the proper size and scale. Attributes of a multi-user Virtual Environment platform, e.g. Activeworlds, include community access, client access and control, and scope for feedback (opinion) in addition to participation. A multi-user platform also provides traditional, familiar collaborative Internet technologies, e.g. file and document sharing (Sherman and Craig 2003). Augmenting, evaluating and studying virtual environments and evolving communities give rise to a collaborative memory space, of benefit to every user adding to and participating in it (Schnabel and Kvan 2001). Virtual Environments provide powerful communication and navigation environments wherein users can collaboratively design in centralized or distributed environments. Some 587

R.M. REFEAT, Y. KHAERUZZAMAN, E. EL-SEBAKHY & I P. RAHARJA1 examples in this field include Phase X (Schmitt, 1997) that is a design course at ETH, Zurich which starts using the computer as a medium but in a passive approach. Phase X expanded on the idea of paperless studio by building more dimensional computer models, networking the designs and focusing on abstract concepts. The concept of space as an element has been developed in Sculptor (Kurmann et al, 1997) to enable the designer to design interactively in real time with the computer in a 3D environment. The combinations of solid and void elements, positive and negative volumes, enabled the designer to facilitate the computer at the early stages of conceptual design. Another application is roomz (Strehlke and Engeli, 2001); that is a workplace called Myscenario which allows three types of interactions: changing the wall colors, placing objects within the space and creating a path through the space. The computational value for efficiency, visualization and communication are evident in many advanced CAD systems in which 3D models can be generated, rendered and animated. 3D Virtual Environments in design domains have been able to mimic the spatial configuration of physical worlds, changing the role of CAD systems, partly, from being drafting tools to producing the building blocks of these new environments (Maher et al, 1999). The ability to model architectural designs using 3D architectural objects and modifying their geometries within current virtual environments and specifically Activeworlds are among some of the important limitations that currently hinder its effective use in architectural design. This paper presents the computational system for developing interactive architectural design compositions within a 3D real-time virtual environment. The features of implemented system includes providing a set of 3D objects (walls, doors, windows, floors and ceiling) that are made available within the real time 3D virtual environment, and allowing users to modify the geometrical and non-geometrical properties of these objects. 2. Interactive Modeling within 3D Real-Time Virtual Environments In architectural design, architects are accustomed to investigating objects and spaces in their designs whereby objects play a dynamic role in building design. Current virtual environments such as Activeworlds provide users with the ability to build their own 3D structures using objects that are available in the Active Worlds objects library or imported from CAD systems to augment the existing library. Building new objects with Activeworlds Browser is a threestep process. First users need to find some existing objects to copy, or clone; that is the only way you can create a new object. This will be the starter object. Then, the object can be moved to the desired location. This object can be turned into an entirely different object by changing its object field in the object Properties. Finally, the new object description and action can be changed. Hence, direct manipulation of building-objects is extremely limited in current 3D virtual environments and objects relationships are not supported in most of the current virtual environments. This paper presents a system for architectural designs to be interactively composed by designers in real-time 3D virtual environments using a set of building-objects. The 3D buildingobjects that include walls, doors, windows, floors, and ceiling are made available to be placed and manipulated by designers within the real time 3D virtual environments. Objects are connected to each other through relationships (as shown in Figure 1), that form assembly hierarchies between the parts of a building. A room, for example, can be considered an assembly of parts such as walls, doors, windows, ceiling and floor. Assembly hierarchies allow propagation of changes from objects to their dependent and related objects. For example, when a wall is relocated, so are all its parts (windows and doors), floor, ceiling and connected walls. This automatic propagation of changes helps to maintain the integrity of relationships between building-objects. The proposed work within virtual environment is distinguished from existing Virtual Design Environments, such as ETH (Engeli, 2001), COVEN (COVEN), MASSIVE (Greenhalgh 1995), 588

DIVE (Frcon, Sthl et al. 1991) by providing an interactive 3D virtual environment with architectural design objects that can be used to construct architectural designs in real time within these environments without having to have an external CAD system to model such objects. This is in addition to providing assembly hierarchies among these objects as building components, and including non-graphical properties attached to each instance of these objects such as function and material. On the other hand, COVEN and MASSIVE projects are two systems not primarily concerned with real-time (synchronous) multi-user representation of information and dynamic models. They offer document sharing and multiple interpretations of designs but do not enable collaborative designing on a single shared model in real time. The DIVE system focuses on developing support of standardized tools and multi-user applications for networked participation. Collaborative Virtual Environments (CVEs) of the nature of COVEN support a wide range of disciplines, e.g. design, visualization, simulation, training, education and entertainment. The DIVE technology provides the platform on which the MASSIVE networked virtual environment technologies operate whereby MASSIVE is an essentially a teleconferencing system. Figure 1. An example of a design composition of a room using walls, windows, doors and floor as building objects within the developed IAMVE system. Other relevant work on architectural design in 3D Virtual Environments include: Virtual Environment for Conceptual Design in Architecture (Anderson et al, 2003); and DesignWorld (Rosenman et al, 2006 and 2007). The Virtual Environment for Conceptual Design in Architecture in addition to providing an interactive environment for creating and manipulating geometry, it attempts to adapt and enhance elements from traditional design environments that are rich in imagery and information. The environment supports simple creation, manipulation, copying and deletion of rectangular solids and cylinders in the manner of many 3D CAD modelers. On the other hand DesignWorld is a prototype system for enabling collaboration between designers from different disciplines who may be in different physical locations. DesignWorld consists of a 3D virtual world augmented with web-based communication tools and agents for managing the different discipline objects. It uses agent technology to maintain different views of a single design in order to support multidisciplinary collaboration. This architecture enables DesignWorld to address the issues of multiple representations of objects, versioning, ownership and relationships between objects from different disciplines. Both Virtual Environment for Conceptual Design in Architecture and DesignWorld are useful and interesting prototypes of virtual design environments; however both are not providing a platform for architectural designers within which they can construct designs from its primary architectural objects while maintaining the relationships amongst these objects within a realtime and multi-user 3D virtual environment. Hitherto Virtual Environments for architecture are lacking appropriate tools for 3D design. Navigating and manipulating 3D design requires 3D geometrical primitives as well as a set of 3D design tools which are introduced by the developed IAMVE system presented in this paper. 589

R.M. REFEAT, Y. KHAERUZZAMAN, E. EL-SEBAKHY & I P. RAHARJA1 3. Features of the Developed System for Interactive Architectural Compositions in Virtual Environments The developed system is given the acronym of IAMVE ; that is Interactive Architectural Modeling in Virtual Environments. The IAMVE is implemented on top of the Activeworlds platform to be its primary interface and operates within its Virtual Environment. The IAMVE system is coded using the PHP programming language while the manipulation and update of building objects within Activeworlds are conducted through Bot features of Activeworlds which are implemented in a supplementary program coded in the C programming language. Furthermore, IAMVE is required to be executed after the Activewrolds platform is ran in order to activate IAMVE within the interface of Activewrolds. Figure 2 shows the conventional interface of Activewrolds along with the interface of IAMVE system that operates within it. Both Activeworlds and IAMVE run on one server machine. However, IAMVE can be executed only once at the server, but Activewrolds can be executed by multi-users using the client software from any computer through any internet access, but preferably through LAN or DSL connection. The IAMVE has various features that are articulated in the following sub-sections including: (a) Provision of placing 3D building objects from inside the Virtual Environment without having to import such objects from an external CAD system. (b) Provision of modifying the geometrical and non-geometrical properties of each building objecting from inside the Virtual Environment (c) Automated assembly hierarchies between buildings objects using constrain-based rules that facilitate the propagation of changes from objects to their dependent and related objects. 3.1 PLACING 3D BUILDING OBJECTS FROM INSIDE THE VIRTUAL ENVIRONMENT Using the IAMVE system, a user can place objects at the avatar (user s figurative representation in Activeworlds) location. These objects include walls, floors, ceiling, doors and windows. Each of these objects has default values that can be altered by the user. Figure 3 illustrates the placement of walls, floor, ceiling, door and window objects from inside the Activeworlds using the IAMVE features. IAMVE Interface Figure 2. The IAMVE interface integrated within the conventional interface of the Activeworlds platform. 590

3.2 MODIFYING GEOMETRICAL AND NON GEOMETRICAL PROPERTIES OF BUILDING OBJECTS Both geometrical and non-geometrical properties of all placed objects using the IAMVE system can be easily modified by pressing a single click of the left mouse button on the selected object. A menu that shows the current properties of selected object appears and the user can insert the new desired values. The system automatically updates the graphical representation of these objects in the Activeworlds. For instance Figure 4 (a) shows the menu of changing the geometrical and non-geometrical properties of the selected window object with the new inserted values for width, length, functional and material properties of the selected window object. Figure 4 (b) illustrates the automated update of changes for new geometrical properties of the window object within Activeworlds. Figure 3. An example of utilizing the IAMVE system for placing walls, floor, ceiling, door and window objects from inside Activeworlds. 3.3 AUTOMATED ASSEMBLY HIERARCHIES BETWEEN BUILDINGS OBJECTS Using constrain-based rules embedded in the IAMVE system helps to facilitate the propagation of changes from objects to their dependent and related objects. These rules include the embodiment of doors and windows within the wall object and the automated connection between the wall objects that are not accurately placed to form appropriate corners of the building. Figure 5 (a) shows an example of a group of three walls with gaps in between, while Figure 5 (b) shows the result of an automated process by the IAMVE system to appropriately connect these walls to form accurate building corners. (a) (b) Figure 4. (a) A menu for changing the geometrical and non-geometrical properties of the selected window object; and (b) the automated update of changes for new geometrical properties of the window object within Activeworlds. 591

R.M. REFEAT, Y. KHAERUZZAMAN, E. EL-SEBAKHY & I P. RAHARJA1 Figure 5. (a) a group of three walls with gaps in between; and (b) the result of an automated process by the IAMVE system to appropriately connect these walls within Activeworlds. 4. Conclusion A computational system for interactive architectural modeling within virtual environments (IAMVE), e.g. Activeworlds was developed and presented in this paper. The features of implemented IAMVE system within the interface of Activeworlds platform include providing a set of 3D objects (walls, doors, windows, floors and ceiling) that are made available within the virtual environment and can be utilized by the user to construct architectural compositions more interactively by placing them at the avatar (user) location. The system allows users to modify these objects including both geometrical and non-geometrical properties such as function and material. All objects are identified based on the ID of the user placing them in the Activeworlds using the IAMVE system. The object properties and their interrelationships are saved in the IAMVE system s database for further analysis with instant update and direct link between the virtual environment and database of the developed system. Furthermore, constrain-based rules are used within the system to maintain certain qualities of architectural compositions such as the interrelationships between walls, doors, windows, ceiling and floors. Such relationships are automated by the developed system in real-time. This provides more flexibility for the user architect and allows him/her to focus on higher-level design issues while the system takes care of the low level design issues through the constraint-based rules. The above qualities provide an edge to multi-user real time 3D virtual environments to be better utilized in the context of architectural design. The work presented in this paper is part of a current research project conducted by the authors for developing a Semantic-based Virtual Design Environment wherein the system s features introduced above present the first stage of the project and forms a necessary tool for constructing architectural designs within the Virtual Design Environment. The other stages of the project include developing a multi-agent system that operates within the Virtual Design Environment to recognize architectural semantics in the designs developed by the users and advises them accordingly based on need and interest. Acknowledgements The authors would like to acknowledge and thank the support of King Fahd University of Petroleum and Minerals (KFUPM) for funding this research through the Internal KFUPM Research Project No. INT-311. 592

References Anderson, L., Esser, J. and Interrante, V.: 2003, A Virtual Environment for Conceptual Design in Architecture, Ninth Euro-graphics Workshop on Virtual Environments, Zurich, Switzerland. COVEN (Collaborative Virtual Environment), http://coven.lancs.ac.uk/home.htm. Engeli, M. E.: 2001, Bits and Spaces: CAAD for Physical, Virtual and Hybrid Architecture at ETH Zurich, Birkhuser, Basel, Switzerland. Frcon, E., Sthl, O. and Wallberg A.: 1991, DIVE (Distributed Interactive Virtual Environment), http:// www.sics.se/dive. Greenhalgh, C.: 1995, MASSIVE: Model, Architecture and System for Spatial Interaction in Virtual Environment, a Collaborative Virtual Environment for Designing, http://www.crg.cs.nott.ac.uk/research/systems/massive/. Kurmann, D., Elte, N., and Engeli, M.: 1997, Real-time modeling with architectural space, in R. Junge (ed.), CAAD Futures 1997, Kluwer Academic, Dordrecht, The Netherlands, pp. 809-819. Maher, M. L., Simoff, S. and Cicognani, A.: 1999, Understanding Virtual Design Studios, Springer, London. Rosenman, M., Merrick, K., Maher, M. L. and Marchant, D.: 2006, DesignWorld: A Multidisciplinary, Collaborative Design Environment Using Agents in a Virtual Worlds, Proceedings of the Second International Conference on Design Computing and Cognition, Eindhoven, Netherlands. Rosenman, M., Smith, G., Maher, M. L., Ding, L. and Marchant, D.: 2007, Multidisciplinary collaborative design in virtual environments, Automation in Construction, 16, pp. 37 44. Schmitt, G.: 1997, Design Medium-Design Object, Keynote, in R. Junge (ed.), CAAD Futures 1997, Kluwer Academic, Dordrecht, The Netherlands, pp. 3-13. Schnabel, M. and Kvan, T.: 2001, Design Communication in Immersive Virtual Environments: An Initial Exploration. Architectural Information Management, Proceedings of 19th ecaade Conference, pp 394-400. Sherman, W. and Craig, A.: 2003, Understanding Virtual Reality: Interface, Application and Design, Morgan Kaufmann Publishers, San Francisco, CA. Strehlke, K. and Engeli, M.: 2001, [roomz]&[connectionz] - scenarios in space and time, in B. de Vries, J. Leeuwen and H. Achten (eds), CAAD Futures 2001, Kluwer Academic, Dordrecht, The Netherlands, pp. 173-186. 593