O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Building an Architectural Walkthrough Using Unity

Video Description

Walk around in your own architectural design with the Unity Game Authoring system

About This Video

  • Enliven static images and technical drawings with an interactive Unity app

  • Walk around freely, climb stairs, open doors…explore!

  • This is a practical and useful tutorial covering exactly what you need to know to use architectural design in your own projects

  • In Detail

    Translating CAD or BIM models into a real-time application can seem a tiresome ordeal. Luckily, Unity is very accessible for architects with some 3D experience and it makes importing and presenting models a fun task to do. Architectural visualization through Unity will help you analyze designs and make related decisions even before the actual building is built.

    Starting from 3D models in common architectural software, we will discuss the workflow to load the models into Unity and even incorporate model changes. The building model will be refined, with better materials and lighting, so it looks attractive to the visitor. With a few basic scripts, we add the necessary interactivity and finally export it into an application you can share.

    This video tutorial shows an efficient and easy approach to apply an architectural 3D model into your project for quick and reliable results.

    Table of Contents

    1. Chapter 1 : Importing Architectural Models in Unity
      1. Introduction and Workflow Overview 00:03:05
      2. From SketchUp to Unity 00:03:45
      3. From ArchiCAD to Unity (Step 1) 00:02:50
      4. From ArchiCAD to Unity (Step 2) 00:02:38
      5. Updating Models 00:03:49
      6. Improving Performance 00:03:46
    2. Chapter 2 : Navigating an Architectural Model
      1. Adding a First-person Controller 00:05:27
      2. Preventing Running Through Walls 00:04:16
      3. Adding a Third-person Controller 00:03:47
      4. Loading a Different 3D Character 00:05:48
      5. Adding a Mini-map 00:04:24
    3. Chapter 3 : Improving Materials with Shaders and Textures
      1. Textured Materials with Bump and Specular Mapping 00:05:28
      2. Using a CubeMap for Sky and Clouds 00:02:56
      3. Using a Better Glass Shader 00:04:53
      4. Procedural Materials Using Substances 00:04:11
      5. Cutout Textures Using Alpha Maps 00:03:27
    4. Chpater 4 : Adding Lights and Shadows
      1. Lighting Types 00:02:51
      2. Adding a Sun with Shadows 00:02:30
      3. Interior Lights Using Point and Spot Lights 00:03:50
      4. Lightmapping (Preparation) 00:02:24
      5. Lightmapping (Calculation) 00:03:29
    5. Chapter 5 : Animating Objects and Lighting
      1. Understanding Animation in Unity 00:02:53
      2. Creating a Rotating Cube 00:03:29
      3. Keyframing an Opening Door 00:02:38
      4. Opening and Moving an Elevator 00:06:42
      5. Setting Up a SunStudy Animation 00:04:26
    6. Chapter 6 : Scripting to Add Interactivity
      1. Creating Your First Script 00:02:49
      2. Editing a Script in Monodevelop 00:03:33
      3. Triggering the Rotation of GameObject 00:05:31
      4. Switching a Material with a Script 00:05:51
      5. Adding a GUI to the Material Switcher 00:03:42
    7. Chapter 7 : Expanding the Scripts
      1. Hiding and Showing Objects 00:04:09
      2. Switching between Cameras 00:07:23
      3. Resetting the Player 00:06:13
      4. Picking Objects 00:05:56
      5. Displaying Object Information 00:06:43
    8. Chapter 8 : Presenting the Final Walkthrough
      1. Bringing Everything Together – The Build Settings 00:03:36
      2. Building the Result and Play 00:03:24
      3. Building for other Platforms – Example iOS 00:03:02
      4. Compiling and Running the iOS App 00:02:48
      5. Adding a Mobile Controller 00:01:46
      6. Some Final Refinements 00:05:13