Revit to Real Time: Importing BIM into XR with 3ds Max and Unity

Christopher Diggins


Architectural plans created with Revit software present a unique set of challenges when importing data into real-time interactive experiences using Unity or other game engines, whether targeting desktop, mobile, web, or XR—augmented reality (AR), virtual reality (VR), or mixed reality (MR). This course will discuss different methods used to export 3D models and BIM (Building Information Modeling) data out of Revit and prepare it with 3ds Max software for importation into a Unity game running on the Magic Leap. We’ll survey various tools and techniques used to optimize and prepare the models for efficient experiences on low-power AR or VR devices, while maintaining access to the BIM data right through to the final Unity game experience. You’ll also learn how you can use the Forge Design Automation API to automate this process with very little programming.

Key Learnings

  • Learn how to use the Forge Design Automation API to run automated scripts.
  • Learn how to compile a Unity game for desktop or Magic Leap
  • Learn how to import 3D models and BIM data from Revit into 3ds Max
  • Learn how to use 3ds Max to prepare and optimize models and scenes for import into Unity


Christopher Diggins is Head of Research at VIM AEC. He has 25 years of professional software development experience. In the past he has worked at Autodesk where he was a principal engineer and an API User Experience Designer. Christopher’s area of expertise is improving the developer experience: from APIs to programming languages to file formats. He counts polygons to fall asleep at night.