Design procedural virtual urban spaces in Unreal

The free Unreal Engine is a marvelous piece of technology for modeling architecture and urban structures in 3D and since its release its getting more and more followers.

The free Unreal Engine is a marvelous piece of technology for modeling architecture and urban structures in 3D and since its release its getting more and more followers. Now Cornell University and industry powerhouses KPF (Kohn Pedersen Fox Associates) and FXCollaborative have joined together to give us yet a new tool to design virtual urban spaces called Vitruvio. The procedural generation of cities works with Esri CityEngine. https://www.youtube.com/watch?time_continue=1&v=wOM7Sn2oxJg&feature=emb_title

The core objective of the Virtual Places project, which also receives support from HP, is to develop an Unreal Engine-based toolset that will enable architects and designers to quickly design virtual urban spaces that users can experience collaboratively in real time. https://www.unrealengine.com/en-US/spotlights/cornell-university-partners-with-industry-on-a-new-approach-to-urban-design-and-planning

We took this as an opportunity to show you a way on how to implement edddison with this new tool!

edddison is a story-telling tool. It enables you to involve clients, managers, and colleagues to the planning process. Stop using the computer mouse for presentations, reduce the complexity and use edddison instead.. For more information visit our Introduction. Or watch this Youtube Video!

The original Vitruvio project focuses on a VR experience, a technology, which we believe, still has its problems compared to a mixed-reality solution like edddison, especially when used without an “operator”. Read more about this in our blog post edddison simplifies moving in Virtual Reality scenes – VR locomotion done right In this post we are going to show you how to implement edddison for unreal into “Vitruvio” in just a few simple steps.

  1. Download and install Unreal Engine 4.24 Pro Tip for installing Unreal Editor: Something, that happens when installing Unreal Editor, is that Visual Studio is not installed correctly, but is needed for a compiling C++-Code. Follow this Tutorial to be sure to install Visual Editor correctly. Additonaly be sure to have the .net Framework installed (also from the Workloads Installer in the tutorial)
  2. Download Vitruvio Demo Project
  3. Download and install edddison for unreal trial version
  4. Open Vitruvio Demo Project in Unreal Engine
  5. Add edddison for unreal plugin to project via the UE4 Marketplace
  6. Make sure both plugins, Vitruvio and edddison, are enabled in your project. If you get any warning about edddison while opening the project, please follow this part.2020-02-13 09_50_55-.png
  7. Follow the Vitruvio Tutorial to generate your own city. We took the Favela.rpk from the tutorial for this blog post.2020-02-13 10_00_26-Correo_ Benjamin Smich _ Videoagente - Outlook.png
  8. Configure edddison with the edddison tutorial Activate and configure edddison plugin , following steps 4 and 5.
  9. Add Bounding Boxes, make floor plans and cameras with Step 6.
  10. Run edddison by clicking the “Play-Button” in the plugin-options.
  11. The edddison editor is starting up.
  12. Add a edddison license ( How to add license )
  13. Create a new edddison project and follow the editor tutorialadding a floor plan and a POV.

Congratulations! With this few simple steps you have a working Vitruvio-Installation with edddison as navigation solution! I made a small video to show you the proof of concept here. Video Version of Gif You can now test walking around in the editor by clicking the POV-Symbol and dragging it. Rotate with the mouse wheel.


2020-02-13 12_01_12-Vitruvio - edddison - v2.1.1.002.png


Connect a Tablet or other touchscreen to your project! edddison comes with the possibility to use a variety of software and hardware controllers to navigate your projects. For an overview have a look at this tech demo video! https://www.youtube.com/watch?v=qsbxTMFE4ek   To use a software controller like a tablet or smartphone just download the edddison controller app from the Play Store or iOS Store and connect to your project via this Controller tutorial!



Hardware Controllers are certainly the most wowing possiblity to control your 3D software with tangible objects, you can use the edddison projection table or edddison tabletop in combination with tangible objects.



For a full description of your hardware options follow this link.

Prepared Project and Demo Files: If you dont want to go through all this steps setting up the demo project, i prepared my finished files for you to download! Just open the project in UE, import the edddison configuration in the editor and connect your app!

Vitruvio + Edddison: 

If you have any questions about this project, feel free to contact Benjamin at benjamin.schmid(@)edddison.com

Contact us today at inbox@edddison.com

edddison is an authoring tool for non-programmers to create interactive 3D applications. edddison offers a user interface for non-professionals, simplifies the navigation and handling of 3D models.

Unity3D 5.x or higher
Unreal Engine 4.15 or higher
Autodesk Navisworks Simulate and Manage 2015 or higher
Trimble SketchUp Pro and Make 2014 or higher (Desktop Versions)
Tecnomatix Plant Simulation 15.0 or higher

edddison works in a split screen mode, where the interface is separated from the 3D display, making navigation much easier. The usage of a floor plan helps users to avoid getting lost in virtual space.

No. You can present your project using a tablet, touchscreen or use your webcam and printed barcodes.

PC with Windows 10 or 11 + supported 3D software

End user: People who have no idea about to prepare a real-time 3D application. This user group are mainly managers, client, architects, designers, marketers, sales reps and they need tools to capture the attention of colleagues, managers, stakeholders and clients and get them involved in making decisions on the spot.
Professional user: This group has technical background, like developers, engineers, visualization and media designers, 3D artists etc. Persons that usually create 3D files and realtime applications.

Find out more in the edddison Documentation