Pages in Documentation

Books V2

UI3 Versions

Features /Preview

UI3 Overview

3.2 FAQ

3.2 UI Settings

3.2 UI Design
![[3 A] Spline Tools Update ../images/architecture/2022/splinesV3/thumbs/01.jpg](../images/architecture/2022/splinesV3/thumbs/01.jpg)
3 Spline Tools

Doors FAQ

Doors V2 UE5

Step by Step

2 Tips & FAQ

1 Reference

UI3 Game Modes

UI3.0 FAQ

Books V1

Doors V1

3.1 Bugs Fixes
![[2 A] Generic Meshes On Spline Blueprint ../images/architecture/2020/spline/thumbs/01.jpg](../images/architecture/2020/spline/thumbs/01.jpg)
2A Generic BP
![[2 B] Generic Spline Blueprint Examples ../images/architecture/2021/splexamples/thumbs/01.jpg](../images/architecture/2021/splexamples/thumbs/01.jpg)
2B Gen Examples
![[1] Railings Clone Blueprint Documentation ../images/architecture/2020/railings/thumbs/01.jpg](../images/architecture/2020/railings/thumbs/01.jpg)
1 Railings

UI 1 - Part 1

UI 1

Ui 1 - Part 2

1 Overview

2 UI Features

3 Get Started

4 Info Map

5 BP Actors

6 Manage Clients

7 FAQ

8 Tutorials

UI3 Overview

UI3 Get Started

3.1 Info Map

UI3 Edit Mode

UI3 Blueprints
UI3 Get Started
Get started with the UI3 in your own project.
Go through all of the steps to make the interface work with your project.
Try incognito mode in your browser if the images of the documentation do not match the text. Or clear your browser cache.
Content:
Get UI3 from Epics Marketplace, Versions
Video Tutorial
The first two videos of the tutorial playlist will get you started with the UI3 User Interface. They show how to migrate the interface to a new project and guide you through the first steps to make it playable.The video tutorials are accompanying this documentation. Not every setting is mentioned in them. For advanced or seldomly used options check the documentation.
Get UI3 from Epics Marketplace, Versions
You have to purchase the UI3 from the Marketplace. Best to open the Epic Games Launcher, navigate to the Marketplace section, and buy it from there.The UI3 should now be in your VAULT. Now you can create the demo project.
Updates are free. You can re-download the demo projects as often as you want, and in any available engine version.

Make sure you are using the desired engine version! You can create as many versions of the Demo Project as you want. Most of the times it is ok to upgrade to a higher engine version later on (4.26 to 4.27). But you will never be able to go down an engine version (5.1 to 5.0).
Occasionally Epic makes changes to the underlying code. An error will occur when upgrading from 5.0 to 5.1 for example. Epic has changed the way text input widgets are formatted. So best to use the version of the UI3 that matches your projects engine version.

Migrate the UI3 to your project
To use the UI3 you can- create a new level in the demo project
- or migrate the UI3 to your project.
If you decide to migrate, you can
- Migrate the entire demo project by right clicking the main folder ArchVizUI_V3
- only migrate the UI folder.
You need to select the Content folder in the other project as the target.
Do not just copy the folder from one project to another using Windows Explorer! Using UI3 made for 5.0 in 5.1, or worse 4.27, will not work.
Message: Some selected assets don't have a corresponding content
root in the destination.
/SunPosition
Click [NO] if you get this message. Add the Sun Positioning
Plug-in to the project instead.
Copy Input Controls
The input controls are stored in the DefaultInput.ini file of your project. You have to copy this file from the Demo Project's Config folder to your project's Config folder. Use Windows Explorer to do so. You may have to restart the editor to recognize the file.If you cannot move when playing the app then you most likely haven't copied this file to the new project.
Note: Epic is replacing the DefaultInput.ini file. This will be obsolete soon

Place a Player Start
Add a player start to the main (persistent) level of the scene, at the position where the player should start when the app starts.Place a Blocking Volume under the player start so the player doesn't fall through the floor in case the level geometry isn't loaded yet.

Project Settings
Many settings are already set through the project template you did choose when you created the project. You can make changes at any time later.You have to set a few things in the Project Settings depending on what kind of lighting you are going to use. The image shows the most common settings for the use of ray tracing.
Unreal has a very good online documentation. Be careful what you change in the project settings. The link below should get you additional help if needed.
These settings are stored in the /Config folder of your project. Rename that folder to /Config.old to reset the settings if your project crashes on loading. A new folder will be created with the most basic settings.

Sun Positioning Plugin
You have to enable this plugin even if you don't intend to use it. Otherwise you will get blueprint errors from the Main Menu widget.
Post Process Volume
Your level needs at least one post process volume. Many render settings can be set there. The image shows the PPV_Global volume from the example scene. It is set to 'Infinite Extend' which means its settings cover the entire scene.You can add additional volumes and give them a higher priority. Settings in volumes with higher priority will overwrite settings in volumes with lower priority.
The settings in the image cover the ray-tracing of the scene for Unreal Engine 4.26.
Unreal 5 uses Lumen for reflections, shadows and ambient occlusion. Translucency is the only feature that may still look better with ray-tracing. You need to enable virtual shadow maps and hardware ray-tracing for Lumen in the project settings.

World Settings
Open the World Settings and choose the Game Mode of your project. Currently 4 modes are available:- SDotUI3_GameModeKeyboard for keyboard and mouse control. Optional mouse only controls available.
- SDotUI3_GameModeTouch for touch screen support.
- SDotUI3_GameModeGamepad for using an XBOX gamepad or other controllers.
- SDotUI3_GameModeVR for VR projects with a 3D interface in front of the player. VIVE and Oculus Touch controllers are set to be used.
This will set the Character and Game Controller blueprints for the current scene. Click the link below for more details about the different game modes.
For Static Lighting I recommend these Lightmass settings:
- Static Lighting Level Scale = 0.75
- Indirect Lighting Quality = 1.25
- Num indirect lighting bounces = 5
- Num sky light bounces = 3

Level Structure
Persistent Level
You need at least one level for each scene. This level is commonly called the Persistent Level. I like to have just the player start and some volumes like the default Post Process Volume and a Lightmass Importance Volume in it.
Sub Levels
You can add sub levels to the persistent level. They can group actors (furniture, building, details) and make working in the scene easier. They are either
- Streaming from within the UI (blue dot next to it)
- Always loaded (no blue dot)
Scenarios
Finally there are [Lighting] Scenario levels which can hold the entire lighting information for all other levels. This allows different lighting types for baked scenes. They can also used for layout variations.

Info Map Blueprint
The blueprint BP_UI3InfoMap needs to be placed in the main (persistent) level of the scene. It holds most data that controls the appearance of the interface, and the data for most features.Read more about the Info Map in the next chapter.
You can put a floor plan into it for a reference when assembling the scene. The floor plan needs to be black on white background.
Rotate the floorplan with the standard transform Z-rotation to align it with the walls. Then use the scale value in the Floorplan Settings to scale it. Finally move it so it matches the walls as exactly as possible while fine tuning the scale value.
