Virtual Office Walkthrough Using a 3D Game Engine
|
|
|
- Spencer Horatio Williams
- 10 years ago
- Views:
Transcription
1 Virtual Office Walkthrough Using a 3D Game Engine Mohd.Fairuz Shiratuddin ([email protected]) & Walid Thabet ([email protected]) Department of Building Construction ( Blacksburg, VA 24061, USA Tel: +1 (540) Fax: +1 (540)
2 1 Introduction This paper describes an approach for developing an affordable and realistic three dimensional (3D) visualization walkthrough application using a game engine. 3D Game Engines have the capability to represent a virtual environment in real-time and realistically. Its walkthrough ability allows user to navigate a virtual environment as if in the real and physical world. Other major advantages offered by present 3D Game Engines are low-cost, networking support, collision detection, a high frame rates per second and requires only entry level hardware. The 3D Game Engine technology is being used in an ongoing research at the Department of Building Construction at Virginia Tech, USA. Virtual walkthrough applications provide great benefits for visualizing of construction projects during design and actual construction. Such projects are characterized by having complex structures consisting of many parties with differing levels of interests, knowledge, expertise and resources. Each party is complementary of one another and has the responsibility to ensure that their designated tasks are completed in time so that subsequent work by others can follow until the final product is in place. Thus the multiparticipant nature and the need for collaboration in construction projects are inevitable. Currently, the common method for representing and distributing information about a facility to be built is via two-dimensional (2D) drawings and the relevant specifications (Figure 1). Recipients of 2D drawings and specifications will extract the necessary information and interpret it based on their previous experience, background and knowledge. Each may have different understanding on how the facility will look like when completed, thus may affect the way the construction process will proceed. The misunderstanding may lead to mistakes which may further lead to additional time and costs. This is the challenge of delivering a facility today.
3 Figure 1: A typical 2D drawing used to relay building information (courtesy of Pulte Homes) Using virtual walkthrough also allow participants to perform design/construction review tasks collaboratively, while locally present, or remotely connected. Collaboration among participants from the initial design stage is important because critical decisions can be made as many and as early as possible to lessen disputes, delays, cost overrun etc. at later stages (Waly and Thabet, 2001). Visualization of the desired end product in a virtual environment with real-time walkthrough capabilities will allow for such collaboration among project participants and will assist each party to decide on the means and methods of achieving the project goal. 1.1 The 3D Game Engine The 3D game engine that is chosen for this research is the Unreal Tournament, a currently popular 3D First-Person-Shooter (or sometimes referred as a first person perspective) game engine. No new system is created because the game has already encompassed good quality built-in features provided by its developer, EpicGames ( The built-in features are able to produce a realistic virtual environment, thus to create a new system will mean 'reusing of the already existing invented wheel'. The game engine has built-in tools which allow alterations and extensions to be made to the game.
4 Unreal Tournament was released in December It uses `open architecture' concept where partial codes to manipulate the game engine and updates are made available by its developer via the web. The concept allows on-line communities (typically game enthusiasts) to build up large knowledge base for the game playing, editing, level (or map) building and distribution. The community also provides free support and tutorials for code alterations, hints and tips for the larger benefits of each other. The Unreal Tournament game comes bundled with its own Games Development Kit (GDK). To access and make customization to the Unreal Tournament engine, a friendly graphicaluser-interface (GUI) level editor, known as the UnrealEd 2.0 is provided with the GDK (see Figure 2). Figure 2: The UnrealEd 2.0 user interface showing the virtual office under development Kalawsky (1996) stated that Virtual Reality (VR) systems need a device that can do at least a 6-DOF (degree of freedom). In supporting Kalawsky's view, an affordable motion sensing gaming device (the Microsoft Sidewinder Freestyle Pro gamepad - see Figure 3) that supports a 6-DOF movement is used for this research to assist the user. The device allows the user the freedom to move, turn and look in real-time in any direction in the virtual environment.
5 Figure 3: The motion sensing gamepad 1.2 First and Third-Person Perspective The interface to Unreal Tournament game is based on the first person perspective principle where the user sees the world through the eyes of the game's main character (Tabor, 1997). The user and other characters in the game are known as `players' a concept that is similar to `avatars' in a virtual environment (see Figure 4). The user can interact with other avatars in the virtual environment through text-chatting, built-in `taunt', and recently through voice as well. Using mouse clicks, a keyboard or a joystick, users can freely roam around and make head movements, which enable a large degree of visibility in the virtual environment. The Unreal Tournament by default displays the First Person Perspective view. However, through a built-in console type command third person perspective view can be enabled (see Figure 5). Console command can be issued through the console window (see Figure 6). To type specific console command in the console window user can press the ` ' key and then type it in. The command to enable third person perspective is `behindview 1'. Unreal Tournament has various types of console commands. Third person perspective is useful where user can see one-virtual-self with respective to the virtual world. Figure 4: Samples of `avatars' in Unreal Tournament based engine
6 Figure 5: The third person perspective view Figure 6: The console type command window in Unreal Tournament to enable various commands
7 1.3 Games Customization Cramblitt (1999) stated that until a couple of years ago, game developers had two basic choices: develop their own in-house engines, or license those that are game-specific. Independent graphics software developers saw an opportunity to provide more generalpurpose tools that were much less expensive, could be used for different styles of games, would be supported by developers, and would evolve in concert with new technologies and the needs of users. These tools can be divided into two basic categories: Real-time renderers and graphics software development kits (SDKs) designed for games and other interactive applications (e.g. OpenGL and Direct-X) General-purpose 3D game engines, which go beyond rendering to offer a range of tools designed specifically for game development, including high-level object databases with culling, collision detection, animation, 3D sound, scene management, and interfaces to 3D modeling and animation programs The Unreal Tournament game can be customized, through extension or alteration of the games elements. This includes: 1. Creating new maps or levels using the tools provided by the developer Altering the code of the game (i.e. to change, add or remove items, weapons, monsters, avatars and some other aspects of the game) Changing the appearance of the avatar either using the template 3D character model files provided, downloading ready-made models or using modeling tools provided by the on-line community The following section discusses the development of the virtual office (see Figure 7). This is followed by a section on some real world applications using 3D game engine, the advantages and current shortcomings and finally conclusion.
8 Figure 7: The overall process to develop a real-time virtual walkthrough application from an existing 2D floor plan
9 2 Developing the Virtual Office The development process of the virtual office environment follows the sequence shown in Figure 7. It began with a 2D AutoCAD drawing (see Figure 8) which was then transformed into a 3D model using 3D Studio VIZ. Modeling is done in 3D Studio VIZ because the UnrealEd 2.0 can support its' *.DXF output. Figure 8: The 2D floor plan of the office 2.1 From 2D to 3D To create the 3D model, solid modeling technique was used. This technique involves the extrusion in the z-axis (or heights) of the 2D wall profiles to convert them into 3D walls. Doors and windows are then created by "subtracting" them from the 3D walls. The 3D walls with doors and windows are shown in Figure 9. Once 3D modeling is complete the Unreal Tournament Game Engine is used to generate the walkthrough environment.
10 Figure 9: 3D walls with doors and windows 2.2 Importing into UnrealEd Shiratuddin and Zulkifli (2001) state that to import an entire high geometry or polygon3d model was impossible since UnrealEd 2.0 carries a minor limitation. UnrealEd 2.0 can only import not more than 500 polygon *.DXF model at one time. Therefore to import a 3D model that has more than 500 polygons, a technique that can be used is to break the model in smaller pieces. This is done by grouping the components that have the same properties e.g. windows, pillars, doors, walls etc. (see Figure 10) and save them in the *.DXF file format. The groups are then exported one at a time into the UnrealEd 2.0 to further add features of the Unreal Tournament engine. Figure 10: The office 3d model building components grouped into layer
11 2.3 Adding Features The Unreal Tournament game engine supports several features add-ons to enhance the development of the virtual office Texturing Texturing or texture mapping is a process where a 2D surface (called a texture map) is "wrapped around" a 3D object. Thus the 3D object acquires a surface texture similar to that of the 2D surface applied. Texture mapping to some extent is similar to applying wallpaper, paint, or veneer to a real object. Texturing for the virtual office building includes wall, carpeting, ceiling, outdoor, grates etc. Figure 11 shows some of the texture maps used for virtual office. Figure 11: Textures applied to the virtual office Real-World Effect Incorporated within in the Unreal Tournament game engine are believable imitations of real-world elements that can be applied to the virtual office environment. This include real-time graphics, movement and sound "on the fly" while the game is played (Elin, 1999). The game engine can produce real-time special effects such as blazing fire, hot flowing larva, shimmering water, moving clouds etc. With all of these elements already built into the game engine, the requirement of coding lengthy new scripts are longer required (see Figure 12 for animated effect). Figure 12: Believable effects incorporated into the Unreal Tournament engine
12 2.3.3 Audio Effects In games, the audio (foreground and background) has to play its role in providing good atmospheric sound effect and music to compensate all the actions in the game (Shiratuddin et al, 2000). For the virtual office environment, incorporation of audio effect would be footsteps of the user and background music Real-Time Lightings Good lighting effects can provide realism and atmospheric effect to a virtual environment. Without proper lighting conditions, a virtual environment will be insipid and monotonous. The Unreal Tournament engine has the most complete lighting conditions support as compared to other game engines. It has Point, Dynamic, Fog, Spotlights (Search), Shimmering, Coronas and Wavering lighting effects. All the lighting effects in Unreal Tournament game itself are all built-in into its game engine. Table 1 shows the various types of lighting present in the Unreal Tournament engine. Figure 13 shows some samples of lighting effects and Figure 14 displays the virtual office in fully lighted condition. Types of Lighting 1 Dynamic 2 Colored 3 Point 4 Radiosity 5 Spotlight (Search) 6 Coronas 7 Fog 8 Shimmering 9 Wave Table 1: The 3D game engine lighting effect support
13 Corona Fog Dynamic Wave Figure 13: Lighting effects in Unreal Tournament Figure 14: The fully lighted virtual office Once all the features applied to the newly created virtual office environment, it was compiled and executed. 3 Real-World Examples Although the acceptance of this technique in the real world is somewhat minimal, we have found (Shiratuddin & Thabet, 2001) some good examples of successful real-world projects that have utilized 3D Game Engine as an effective medium for 3D visualization. Since 1998, companies and researchers throughout the world have undertaken some major successful projects. The projects utilized 3D Game Engine to create highly realistic, believable and fascinating virtual worlds. Table 2 lists out some of the major VE projects that utilized a mixture of 3D CAD models and 3D Game Engines.
14 Year VE Project GDK Developer Description/Comments Virtual Florida Everglades National Park Notre Dame Cathedral of France Long Island Technology Center Heartland Business Center HypoVereins Bank Virtual Graz of Austria Virtual International Space Station - VISS Cambridge University and Microsoft Science and Technology site in West Cambridge CAVE Quake CAVE UT Unreal Unreal Unreal Unreal Unreal Unreal Unreal Quake 2 Quake 3 Unreal Tournament Project leader: Victor DeLeon Digitalo Studio Perillith Industrielle for Rudin Management Perillith Industrielle Perillith Industrielle for Turbo D3 Bongfish NASA Langley Research Center Spacecraft & Sensors Branch An International Virtual Space Station Martin Centre for Architectural and Urban Studies, Cambridge University Quake 3 Visualization and Virtual Environments Group, NCSA. Medical Virtual Reality Center, Department of Otolaryngology, University of Pittsburgh A project to educate the public and also promote ecological awareness Funded by UNESCO. Demo can download at Demo can be downloaded at An office complex in New York. Virtual bank in Germany. Demo can be downloaded at Graz is the second largest city in Austria. Funded by UNESCO. Demo can be downloaded at Part of a project on using electronic communication between buildings' architects and their eventual users. A CAVE system based on the Quake 3 Arena engine. Web-site at: A CAVE system based on the Unreal Tournament engine. Web-site at: ml. Table 2: Major VE projects utilizing 3D Game Engines
15 4 Advantages and Disadvantages Game engines in general are characterized by their low-cost and their availability of the shelf in many computer stores, hence making these applications affordable for developing VR applications. The following section discusses the advantages of utilizing 3D game engines, their current shortcomings with some thoughts on how to overcome them. 4.1 Advantages The ability of the game engine to allow for the development of real-time walkthrough application can provide the owner of a project to freely inspect the virtual facility before hand and can better set realistic expectations on the final product, rather than just viewing representations in the forms of 2D drawings, static image rendering or fixed-path animation. The walkthrough application allows users and all participants to feel as though they are there, walking through space, able to move up stairs, peering out windows etc. This application is also able to give them a real scale of the facility, space and furnishing Real-Time Walkthrough Realism and details in virtual environments are achieved through the process of adding 3D qualities such as shadows, colors and shade variances. According to Campbell and Wells (1994), such are the criteria that make virtual reality closer to reality because of the ability to allow "immediate, direct, and more intuitive control over a three-dimensional design" Realistic Visualization The game engine meets the criteria suggested through its built-in tools which are capable to enhance realism. Realistic environment visualization is achieved through the use of photo-realistic images for texturing, real-time lighting, shadows, real-time reflective and mirrored surfaces and marble shine. Realism is further enhanced through interactivity and audio effects.
16 4.1.3 Lighting Resembling the real world, lighting provides the sense of security and confidence in occupying or maneuvering an enclosed space. The game engine has the 'dynamic lighting' feature. This type of lighting can be seen in the game environment when a weapon is fired; the blast of the fire can cast light off the walls and surrounding objects. The second type of lighting includes the shadow effect, where the engine will automatically show any shadow that should occur in reality when light is blocked by an object. Other types of lights that the game engine supports are colored lighting. It also has the additional allowance for new modifications on new types of lights e.g. radiosity lighting is used to produce glowing lava effects. Point lighting is the basic form of lighting in the engine and it can also be used to produce other types of lighting effects Collision Detection An outstanding criterion of the commercial engine is the 'collision detection' ability. Current commercial VR tools require the collision detection feature to be manually defined by the user for the specific graphical element or solid object. The game engine however has a built-in tool for collision detection, where with this feature, users will not 'walk through' walls, doors or any object when a collision should occur. The game engine is able to automatically detect when user collides with solid or non-solid objects, thus users will experience the 'bump' effect as in real life Interactivity The term interactivity means the interaction between computer and user which takes place through changes of location views, typed commands, voice commands, mouse clicks, or other means of interfacing. The Unreal Tournament engine accepts and responds to user activity in real-time at an interactive rate of 30 frames-per-second. This feature is incorporated and can be visualized and experienced in the virtual environment of the office building. Interactive features are important for users of the virtual environment as it will relate what they are seeing in the virtual environment to the real world. This feeling of realism is important to convince users that the environment is realistic and represent the real world (Mays, 1998 and Miliano, 1999).
17 4.1.6 Polygon Count/Frames per Second Mullen (1998) suggested benchmarking the performance of a 3D game engine running on a computer by measuring the number of images generated on-screen per second (i.e. frames per second or fps). For the virtual office, the minimum fps of at least 40 frames is achieved (See Figure 15). Figure 15: The number fps achieved in the virtual office level Normally, using other virtual reality tools, when a model is developed, the complexity increases as the level of realism increases. Increase in real-time rendition will drop the frame-rate of a real-time walkthrough quite noticeably. Campbell and Wells (1994) states that the frame per second generated will drop from 15 to 3-4 fps in a 3D model when the polygon counts exceed 10,000. This situation is unacceptable for presentational purposes, and makes inspecting the model disorienting and difficult (Miliano, 1999). The game engine can generally maintain the interactive 30 frames per second image rendering. It can also handle approximately 60,000 polygons in a single level with fully lit and textured. To overcome the 60,000 polygons limit per level, interconnected levels is supported and with this feature users can go back and forth between levels. With all the features mentioned above it is therefore acceptable to use the game engine for developing a virtual environment because it has good quality presentation and will make inspecting a virtual environment manageable, controlled, and easy. Avatars In VE avatars are user defined geometry forms (Vince, 1998) that can either possess intelligent characteristics (i.e. AI characters or bots) or just simply present a virtual representation controlled by the user's input. Avatars can represent project participants having a tour in a virtual facility in group or individually. Avatars can also be configured to become workers simulating the environment of a real facility when the building is occupied and in use. The environment can also be configured to simulate the event of fire
18 where the avatars represent workers reaction to fire and finding fire escape. Many other events involving avatars can be simulated using the built-in tools provided by the game engine. This helps the project team to plan ahead on future unseen possibilities regarding the facility Multi-Participants According to Sweeney (1998), one of the strength of the game engine is its multiparticipant networked capability. The inherent multi-user nature of the game technology lets clients connect to its server using the game's client software over the internet and LAN. Users can thus examine the design and facility in real-time. Using the game engine, a walkthrough-vr application can be leveraged before the final iteration of a design. Users can represent themselves using the avatars and interact with each other in the virtual facility regardless of the geographical location. A useful means of communication when two avatars are within each other's view is to use gestures, chatting or talking. Pointing and waving can be used in a combination to direct another user to a different part of the map or to indicate that one user should follow the other. Multi-participant games can support real-time two-way voice conversations thus further offer opportunities for social interaction (Yoshida, 1996) Console Commands The Unreal Tournament engine has built-in commands to define some useful effects for virtual walkthrough purposes. In the Unreal Tournament game itself, console commands are issued to invoke `cheat' modes. These commands can be types in using the console command window. To reveal the console command window, user has to press the ` ' on the keyboard. Once the console command window (see Figure 16) is shown, user has to type in `iamtheone' so that further commands will take into effect. Some of the useful console commands that can benefit a virtual walkthrough are: Command ghost fly walk Effect disable the collision detection so users can walk through solid objects enable users to defy gravity and fly-through the environment goes back to normal walking mode behindview 1 third person perspective view behindview 0 first person perspective view say [message] broadcast text message to other users
19 Figure 16: The console command window 4.2 Shortcomings & Solutions Licensing The Unreal Tournament and Quake 3 Arena engine are the two most popular and can produce high quality virtual environment. However, licensing the Unreal Tournament engine costs approximately USD 350,000, while the Quake 3 Arena engine costs approximately USD 500,000. This issue can be a hindrance and not cost effective for potential commercial users who are small sized construction companies or small scale construction projects. Yet for in-house research and development, non-commercial and educational purposes, both engines can be used without the need for licensing. There are also alternative game engines in the commercial market that can be afforded by prospective users e.g. Torque engine, which is developed by GarageGames.com (Sullivan, 2001). The Torque engine was used to develop the highly acclaimed multi-user game i.e. Tribes 2. GarageGames.com is currently licensing the Torque engine for USD 100. This engine consists of components such as the scripting engine, mesh engine, mission editor, terrain engine, particle engine, interior/building engine etc (Torque FAQ, 2001). With such features, VR developers can easily create virtual environment with more concentration on the design, creativity and not the underlying codes. Elsewhere, Morfit, Inc. is another company that offers affordable game engine to the mass public. It is currently licensing its latest software technologies such as NorthDragon 3D WebMaker v.1.5 and Morfit 3D Developer Studio v.5.0 for: Microsoft Visual C++,
20 Borland Builder, Borland Delphi, and Microsoft Visual Basic. They cost USD 49 for non-commercial and USD 399 for commercial uses No Official Guide GDKs released to the public users come with the computer games bought off-the-shelf. These GDKs do not come with any official user's guide from the developers. For new comers it can be overwhelming. However, those who are interested in harnessing the power of these GDKs can find information the immense online support from the gamers community themselves throughout the world, who freely share their experiences in creating new game levels or virtual worlds based on these engines. Therefore there are many online resources such as unofficial user's guide, manual, tips and tricks etc. available on the Internet. Tim Sweeney, one of the lead programmers of Unreal stated, "As the online community learns more about building levels, we will see complete online worlds spanning hundreds or even thousands of levels interwoven by teleporters".
21 4.2.3 Lack of Awareness and Acceptance Numerous academic studies have been undertaken on the potential use of VR but there is still reluctance in using the technology, particularly in the construction industry. A VR Awareness Campaign on UK businesses for the UK Department of Trade and Industry has reported that the country's construction industry was one of the top 5 key sectors that can benefit from VR (Cydata Limited, 2000). Other sectors were Automotive, Aerospace/Defense, Oil/Gas, and Major Engineering Contractors. 82% of construction industry respondents reported increase of awareness after the campaign. The report also concluded that the general reasons for inactivity of VR in UK businesses were "Not needed or not relevant"; "Lack of information"; "Lack of applications"; "Cost"; "Standards/Compatibility problems"; "Technology problems"; and "Other" (e.g. company too small; not ready; other priorities; no perceived benefit). Table 3 summarizes the findings. Reasons given: % No need/ not relevant 20 Lack of information 18 Lack of applications 18 Cost 17 Standards/Compatibility problems 8 Technology problems 2 Other (e.g. company too small; not ready; other priorities; 44 no perceived benefit) Table-3: Reasons for inactivity (Source: Cydata Limited (2000)) Based on the report, the awareness on the technology and the benefits that it encompass should be made aware to the construction industry. As discussed in this paper, the more affordable alternative for development of VR application offered by the gaming industry should also be made known and widely supported and encouraged. The challenges outlined above are diminishing and overcome as newer technologies are invented.
22 5 Conclusions As compared to other industries in the world, the computer industry evolves quickly from time to time. The computing processing power that used to be available in expensive high-end workstations is now affordably available in many homes and small and medium sized business. The enormous number-crunching rendering capability of a high-end graphics workstations are integral in computer games which is made possible to run on entry-level Personal Computers. This advancement in computer hardware has made it possible for games developer to creatively produce highly believable interactive 3D virtual environment with human-like motion 3D characters and yet still fun to play. Game engines and its design concept has the capability to represent a realistic virtual environment in real-time. In the construction industry alone, it can generate real-time VR applications that can represent architectural walkthroughs, 4D planning, virtual preconstruction planning processes and many more. The 3D game engine also offer low-cost VR solution with very outstanding built-in features such as multi-participant capabilities, collision detection, higher frame rates per second and still only requires entry level hardware. The integration of CAD and 3D Game Engine to developing a low-cost but still maintaining high performance VE application is beneficial for those involved heavily in the construction process e.g. architects and contractors to visualize construction facilities before the actual and physical construction exist. As discussed in this paper utilizing 3D game engine can greatly improve real-time walkthrough experience needed in a VR application, resulting in higher frame-rates with higher quality resolution images. In turn, the advancement of the computer games industry should be realized to benefit other sectors like construction. The built-in features and tools provided by the game engine like Unreal Tournament can benefit project team in planning ahead before physical construction begins. Using the engine's multi-participant capabilities can assist the project team from the initial design stage to make early and critical decisions to avoid possible disputes, delays, cost overrun etc. at later stages. Visualization of the desired end product in a virtual environment with real-time walkthrough capabilities will allow for such collaboration among project participants and will assist each party to decide on the means and methods of achieving the project goal.
INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION
INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION PRITTIPORN LOPKERD, PINTO JINUNTUYA Faculty of Architecture and Planning,
Game Design From Concepts To Implementation
Game Design From Concepts To Implementation Overview of a Game Engine What is a Game Engine? (Really) Technical description of game: A Soft real-time interactive agent-based computer simulation A game
Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine
Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build
Proposal for a Virtual 3D World Map
Proposal for a Virtual 3D World Map Kostas Terzidis University of California at Los Angeles School of Arts and Architecture Los Angeles CA 90095-1467 ABSTRACT The development of a VRML scheme of a 3D world
Accuracy in 3D Virtual Worlds Interactive 3D Modeling of the Refractory Linings of Copper Smelters
Accuracy in 3D Virtual Worlds Interactive 3D Modeling of the Refractory Linings of Copper Smelters By Anthony J. Rigby, Kenneth Rigby, and Mark Melaney S ome of the most popular 3D virtual world engines,
Interactive 3D Visualization As A Tool For Construction Education
Interactive 3D Visualization As A Tool For Construction Education Dr. Jose L. Perdomo 1, Mohd.Fairuz Shiratuddin 2, Dr. Walid Thabet 3, and Ashwin Ananth 4 Abstract - Throughout the years, various teaching
The Car Tutorial Part 1 Creating a Racing Game for Unity
The Car Tutorial Part 1 Creating a Racing Game for Unity Introduction 3 We will show 3 Prerequisites 3 We will not show 4 Part 1: Assembling the Car 5 Adding Collision 6 Shadow settings for the car model
3D U ser I t er aces and Augmented Reality
3D User Interfaces and Augmented Reality Applications Mechanical CAD 3D Animation Virtual Environments Scientific Visualization Mechanical CAD Component design Assembly testingti Mechanical properties
UTILIZING 3D GAMES DEVELOPMENT TOOL FOR ARCHITECTURAL DESIGN IN A VIRTUAL ENVIRONMENT
UTILIZING 3D GAMES DEVELOPMENT TOOL FOR ARCHITECTURAL DESIGN IN A VIRTUAL ENVIRONMENT Mohd Fairuz Shiratuddin The School of Construction The University of Southern Mississippi Hattiesburg, MS 39406 [email protected]
CS130 - Intro to computer graphics. Dr. Victor B. Zordan [email protected] www.cs.ucr.edu/~vbz. Objectives
CS130 - Intro to computer graphics Dr. Victor B. Zordan [email protected] www.cs.ucr.edu/~vbz Objectives Explore basics of computer graphics Survey application areas Today, brief introduction to graphics
CS 378: Computer Game Technology
CS 378: Computer Game Technology http://www.cs.utexas.edu/~fussell/courses/cs378/ Spring 2013 University of Texas at Austin CS 378 Game Technology Don Fussell Instructor and TAs! Instructor: Don Fussell!
Anime Studio Debut 10 Create Your Own Cartoons & Animations!
Anime Studio Debut 10 Create Your Own Cartoons & Animations! Anime Studio Debut is your complete animation program for creating 2D movies, cartoons, anime or cut out animations. This program is fun, easy,
Jordan Shearer. Portfolio. 1Maya Modeling
Jordan Shearer Portfolio I am Jordan Shearer the coolest person around! I have been working on animations since a young age. I have a vast knowledge of editing software. I have a website called Jornations.com
Home Designer. Interiors. New Version!
Interiors Home Designer New Version! 0 10 T quickly with easy How-To Videos for step-by-step instructions HomeDesignerSoftware.com Interior Design Decorating Kitchens & Baths Room Design Remodeling Furniture
Digital Video-Editing Programs
Digital Video-Editing Programs Digital video-editing software gives you ready access to all your digital video clips. Courtesy Harold Olejarz. enable you to produce broadcastquality video on classroom
The Art Institute of Philadelphia Catalog Addendum GAME ART & DESIGN
The Art Institute of Philadelphia Catalog Addendum GAME ART & DESIGN See AiPrograms.info for program duration, tuition, fees, and other costs, median debt, federal salary data, alumni success, and other
Game Programming with DXFramework
Game Programming with DXFramework Jonathan Voigt [email protected] University of Michigan Fall 2006 The Big Picture DirectX is a general hardware interface API Goal: Unified interface for different hardware
Go to contents 18 3D Visualization of Building Services in Virtual Environment
3D Visualization of Building Services in Virtual Environment GRÖHN, Matti Gröhn; MANTERE, Markku; SAVIOJA, Lauri; TAKALA, Tapio Telecommunications Software and Multimedia Laboratory Department of Computer
Computer Graphics. Computer graphics deals with all aspects of creating images with a computer
Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware Software Applications Computer graphics is using computers to generate and display images based on
Video, film, and animation are all moving images that are recorded onto videotape,
See also Data Display (Part 3) Document Design (Part 3) Instructions (Part 2) Specifications (Part 2) Visual Communication (Part 3) Video and Animation Video, film, and animation are all moving images
Next Generation. Surveillance Solutions. Cware. The Advanced Video Management & NVR Platform
Next Generation Surveillance Solutions Cware The Advanced Video Management & NVR Platform Advanced Open Management Benefit from the most effective CCTV management platform Cware is an advanced video management
Technical What s New. Autodesk Alias Product Line
Autodesk Alias Product Line Purpose-built for industrial designers and creative professionals, digital modelers/sculptors, and automotive/transportation designers, the Autodesk Alias 2010 product line
VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY
Proceedings of DETC 02 ASME 2002 Design Technical Conferences and Computers and Information in Conference Montreal, Canada, September 29-October 2, 2002 DETC2002/ MECH-34377 VRSPATIAL: DESIGNING SPATIAL
2004 Valve Corporation. All rights reserved. Valve, the Valve logo, Valve Source, the Source logo, Valve Hammer Editor, Half-Life, and Steam are
2004 Valve Corporation. All rights reserved. Valve, the Valve logo, Valve Source, the Source logo, Valve Hammer Editor, Half-Life, and Steam are trademarks and/or registered trademarks of Valve Corporation.
Add-On Products. add-ons. Custom functionality for your custom shop. Power up your software. Catalog Editor. Conversion Utility
Catalog Editor The Catalog Editor add-on allows Cabinet Vision Solid users to create their own modular catalog. Modular catalogs have pre-set options and option up-charges, door styles and door/drawer
Certified Instructors & Curriculum
Our Promise. TPM is dedicated to provide the most extensive and high-quality training programs to help you maximize your investment. Although the investment in time and money may seem substantial, it will
How is EnSight Uniquely Suited to FLOW-3D Data?
How is EnSight Uniquely Suited to FLOW-3D Data? July 5, 2011 figure 1. FLOW-3D model of Dam visualized with EnSight If you would like to know how CEI s EnSight offers you more power than other postprocessors
3D Animation Graphic Designer
Goal of the program The training program aims to develop the trainee to get him to the level of professional and creative in designing models three-dimensional and move with all respect to this art and
Building Information Modeling for MEP Engineering. Revit MEP 2008
Building Information Modeling for MEP Engineering Revit MEP 2008 Design Intuitively with Tools That Work the Way Engineers Think Revit MEP software is an intuitive design tool that works the way engineers
Introduction to 3D Computer Modeling and Visualization Using 3D Studio VIZ
3D Computer Modeling and Visualization Using 3D Studio VIZ 3Dgraphic4.tif (20377995 bytes) Introduction to 3D Computer Modeling and Visualization Using 3D Studio VIZ June 19-21, 2001 SUNY ESF Syracuse,
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
A Real Time, Object Oriented Fieldbus Management System
A Real Time, Object Oriented Fieldbus Management System Mr. Ole Cramer Nielsen Managing Director PROCES-DATA Supervisor International P-NET User Organisation Navervej 8 8600 Silkeborg Denmark [email protected]
CURRICULUM VITAE EDUCATION:
CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:
Java game programming. Game engines. Fayolle Pierre-Alain
Java game programming Game engines 2010 Fayolle Pierre-Alain Plan Some definitions List of (Java) game engines Examples of game engines and their use A first and simple definition A game engine is a (complex)
CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014
CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014 Introduction Cloud ification < 2013 2014+ Music, Movies, Books Games GPU Flops GPUs vs. Consoles 10,000
Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.
Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation Module Curriculum This document addresses the content related abilities, with reference
Simulation Software: Practical guidelines for approaching the selection process
Practical guidelines for approaching the selection process Randall R. Gibson, Principal / Vice President Craig Dickson, Senior Analyst TranSystems I Automation Associates, Inc. Challenge Selecting from
Work Process Management
GE Intelligent Platforms Work Process Management Achieving Operational Excellence through Consistent and Repeatable Plant Operations With Work Process Management, organizations can drive the right actions
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor November 2005 Abstract The use of mobile devices for entertainment consumption is a rapidly growing, global industry.
An Introduction to OSVR
An Introduction to OSVR What is OSVR? OSVR is an open-source software platform for VR/AR applications. OSVR provides an easy and standardized way to discover, configure and operate hundreds of devices:
Test Specification. Introduction
Test Specification Introduction Goals and Objectives GameForge is a graphical tool used to aid in the design and creation of video games. A user with little or no experience with Microsoft DirectX and/or
Building Visualization using Autodesk VIZ
Building Visualization using Autodesk VIZ The biggest mistake is thinking that one must make a complete 3D model. One approach to visualization is to take a cue from Hollywood building only what is required
d e n v e r a r t m u s e u m
d e n v e r a r t m u s e u m The Denver Art Museum Expansion will be a dramatic addition to the downtown Denver skyline and will help place Denver among the top art centers in the nation. The new addition
Develop Computer Animation
Name: Block: A. Introduction 1. Animation simulation of movement created by rapidly displaying images or frames. Relies on persistence of vision the way our eyes retain images for a split second longer
CAD and Creativity. Contents
CAD and Creativity K C Hui Department of Automation and Computer- Aided Engineering Contents Various aspects of CAD CAD training in the university and the industry Conveying fundamental concepts in CAD
Cork Education and Training Board. Programme Module for. 3 Dimensional Computer Graphics. Leading to. Level 5 FETAC
Cork Education and Training Board Programme Module for 3 Dimensional Computer Graphics Leading to Level 5 FETAC 3 Dimensional Computer Graphics 5N5029 3 Dimensional Computer Graphics 5N5029 1 Version 3
Autodesk Revit Architecture 2011 Professional Massmodeling Rendering Video Tutorial
Autodesk Revit Architecture 2011 Professional Massmodeling Rendering Video Tutorial Instructor Handout Created by: Marvi Basha, Klaus Hyden und Philipp Müller Autodesk Student Experts TU Graz September
This high level land planning and design system will replace the land
Performance Planning System () The following is a v1.3 feature analysis, which clarifies differences, between and American Planning Association (APA) Land Based Classification Standards (LBCS) for color
Data Visualization Study at Earth Simulator Center
Chapter 4 Visualization Data Visualization Study at Earth Simulator Center Project Representative Akira Kageyama The Earth Simulator Center, Japan Agency for Marine-Earth Science and Technology Authors
Information Technology Cluster
Web and Digital Communications Pathway Information Technology Cluster 3D Animator This major prepares students to utilize animation skills to develop products for the Web, mobile devices, computer games,
Non-Stop Optical Illusions A Teacher s Guide to the Empire State Plaza Art Collection
Non-Stop Optical Illusions A Teacher s Guide to the Empire State Plaza Art Collection New York State Office of General Services Curatorial/Tour Services 29 th Floor, Corning Tower Albany, NY 12242 518.473.7521
IBM Deep Computing Visualization Offering
P - 271 IBM Deep Computing Visualization Offering Parijat Sharma, Infrastructure Solution Architect, IBM India Pvt Ltd. email: [email protected] Summary Deep Computing Visualization in Oil & Gas
Game Engine Review. Mr. Stuart Armstrong 12565 Research Parkway, Suite 350 Orlando FL, 32826 USA [email protected]
Mr. Stuart Armstrong 12565 Research Parkway, Suite 350 Orlando FL, 32826 USA [email protected] ABSTRACT There has been a significant amount of interest around the use of Commercial Off The Shelf
Board Games They are adaptations of classic board games. Examples of board games include Chess, Checkers, Backgammon, Scrabble and Monopoly.
Computer Games Computer games are programs that enable a player to interact with a virtual game environment for entertainment and fun. There are many types of computer games available, ranging from traditional
A Practical Guide to e-learning Development Project Management
A Practical Guide to e-learning Development Project Management Organizations are now, for the first time ever, experiencing the widest complexity of learning needs ever with four different generations
3D NAVIGATION SYSTEM FOR VIRTUAL REALITY BASED ON 3D GAME ENGINE
3D NAVIGATION SYSTEM FOR VIRTUAL REALITY BASED ON 3D GAME ENGINE K.H. Sharkawi, M.U. Ujang and A. Abdul-Rahman Department of Geoinformatics, Faculty of Geoinformation Science and Engineering, Universiti
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam [email protected] Mike Bailey [email protected] San Diego Supercomputer Center University of California San Diego Abstract With
DEVELOPMENT OF A COLLABORATIVE DESIGN TOOL FOR STRUCTURAL ANALYSIS IN AN IMMERSIVE VIRTUAL ENVIRONMENT
Seventh International IBPSA Conference Rio de Janeiro, Brazil August 13-15, 2001 DEVELOPMENT OF A COLLABORATIVE DESIGN TOOL FOR STRUCTURAL ANALYSIS IN AN IMMERSIVE VIRTUAL ENVIRONMENT Mehdi Setareh 1,
Ortelia Space Builder User Manual
Ortelia Space Builder User Manual http://ortelia.com 1 Table of Contents Introducing Ortelia Space Builder... 2 System Requirements... 3 1. Operating system:... 3 2. Hardware:... 3 Minimum Graphics card
Autodesk Design Visualization for Architects. Every Design Has a Story.
Autodesk Design Visualization for Architects Every Design Has a Story. A high-impact visualization can make the difference between winning a bid or walking away empty-handed. Architects, designers, engineers
So, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle
So, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle or ISS (International Space Station). No problem. Just
Programming 3D Applications with HTML5 and WebGL
Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium
Silent Walk FPS Creator 2 User s Manual
Silent Walk FPS Creator 2 User s Manual 29 May 2008 Table of contents GENERAL OVERVIEW... 10 STARTING THE PROGRAM... 11 THE EDITOR... 12 New icon...14 Open icon...14 Save level...14 Export game...14 TEXTURE
Visualization in automotive product development workflow
Visualization in automotive product development workflow Image courtesy of Lean Design GmbH Contents Common challenges...1 The value of visualization...2 Conceptual design...2 Detailed design...3 Technical
Creating 2D Drawings from 3D AutoCAD Models
Creating 2D Drawings from 3D AutoCAD Models David Piggott CrWare, LP GD205-2P This class explores the various techniques in creating 2D part and assembly drawings from 3D AutoCAD models. As part of the
Level Design. Characters vs Levels. Level Design. Case Study: Matchstick puzzle
Level Design Characters vs Levels Characters and levels are essentially the main user interface of your game. Levels present the challenge or problem to solve, Characters present the tools to solve them.
game development documentation game development documentation: concept document
topics: game design documents design document references: cisc3665 game design fall 2011 lecture # IV.1 game development documentation notes from: Game Design: Theory & Practice (2nd Edition), by Richard
TRY IT FREE. Design. 2020spaces.com/2020Design
Design Design, plan and visualize kitchens and bathrooms with thousands of flexible products from manufacturer catalogs and stunning 3D renderings. Improve the design experience for you and your clients
Games Development Education to Industry. Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems
Games Development Education to Industry Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems How do they get from inspiration to destination? Where do they
Thea Omni Light. Thea Spot Light. Light setup & Optimization
Light setup In this tutorial we will learn how to setup lights inside Thea Studio and how to create mesh lights and optimize them for faster rendering with less noise. Let us have a look at the different
The Flat Shape Everything around us is shaped
The Flat Shape Everything around us is shaped The shape is the external appearance of the bodies of nature: Objects, animals, buildings, humans. Each form has certain qualities that distinguish it from
Visualizing and Analyzing Massive Astronomical Datasets with Partiview
Visualizing and Analyzing Massive Astronomical Datasets with Partiview Brian P. Abbott 1, Carter B. Emmart 1, Stuart Levy 2, and Charles T. Liu 1 1 American Museum of Natural History & Hayden Planetarium,
Exercise: Building and zone geometry import from SketchUp
Exercise: Building and zone geometry import from SketchUp Purpose Learn how to create and import building and zone geometry from SketchUp into IDA ICE. Learn how to work with imported building and zone
Technical Overview of Morae : Usability testing software with insight you can share
Technical Overview of Morae : Usability testing software with insight you can share Functionality that you could previously only obtain by combining multiple hardware and software products is now fully
The Design Document. Videogame Design and Programming. Prof. Pier Luca Lanzi
The Design Document Videogame Design and Programming Reference 2 Chapter 14 The Design Document of the course textbook: Tracy Fullerton. Game Design Workshop, Second Edition. Morgan Kaufmann 2008. Chapter
Quick Start Tutorial Imperial version
Quick Start Tutorial Imperial version 1996-2006 Cadsoft Corporation. No part of this guide or the accompanying software may be reproduced or transmitted, electronically or mechanically, without written
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
Advanced Rendering for Engineering & Styling
Advanced Rendering for Engineering & Styling Prof. B.Brüderlin Brüderlin,, M Heyer 3Dinteractive GmbH & TU-Ilmenau, Germany SGI VizDays 2005, Rüsselsheim Demands in Engineering & Styling Engineering: :
Alphacam Art combines Vectric s Aspire artistic design software with the market leading Alphacam manufacturing software.
Alphacam Art Alphacam Art - CNC Routing For Artists & Ideal Jewellery Cad Cam Software Alphacam Art combines Vectric s Aspire artistic design software with the market leading Alphacam manufacturing software.
Digital 3D Animation
Elizabethtown Area School District Digital 3D Animation Course Number: 753 Length of Course: 1 semester 18 weeks Grade Level: 11-12 Elective Total Clock Hours: 120 hours Length of Period: 80 minutes Date
The Investigation on Using Unity3D Game Engine in Urban Design Study
ITB J. ICT Vol. 3, No. 1, 2009, 1-18 1 The Investigation on Using Unity3D Game Engine in Urban Design Study 1 Aswin Indraprastha & 2 Michihiko Shinozaki 1 Graduate Student, Architecture and Urban Design
NORCO COLLEGE SLO to PLO MATRIX PLOs
SLO to PLO MATRX CERTF CATE/ Game Art: 3D Animation NAS686/NCE686 PROGR AM: ART-17: Beginning Drawing dentify and employ proper use of a variety of drawing materials. dentify, define, and properly use
ABS 731 Lighting Design & Technology. Spring 2006
ABS 731 Lighting Design & Technology Spring 2006 AGI32 is used to predict the photometric performance of selected luminaires or daylight penetration in a simulated environment. The environments that can
APPLICATIONS AND RESEARCH ON GIS FOR THE REAL ESTATE
APPLICATIONS AND RESEARCH ON GIS FOR THE REAL ESTATE Chengda Lin, Lingkui Meng, Heping Pan School of Remote Sensing Information Engineering Wuhan University, 129 Luoyu Road, Wuhan 430079, China Tel: (86-27)-8740-4336
GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1
Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website
Grid Computing for Artificial Intelligence
Grid Computing for Artificial Intelligence J.M.P. van Waveren May 25th 2007 2007, Id Software, Inc. Abstract To show intelligent behavior in a First Person Shooter (FPS) game an Artificial Intelligence
Chapter 3 Input Devices
CSCA0101 COMPUTING BASICS Chapter 3 1 Topics: Examples of Input Device Keyboard Pointing Devices Graphic and Video Audio 2 Any peripheral (piece of computer hardware equipment) used to provide data and
Character Animation Tutorial
Character Animation Tutorial 1.Overview 2.Modelling 3.Texturing 5.Skeleton and IKs 4.Keys 5.Export the character and its animations 6.Load the character in Virtools 7.Material & texture tuning 8.Merge
