ArchViz UI and Tools V2 Documentation

Table of Content
Table Of Content
../images/architecture/0013/start/thumbs/01.jpg
UI2 Get Started
../images/architecture/0013/features/thumbs/04.jpg
UI2 Features
../images/architecture/0013/infomap/thumbs/06.jpg
UI2 Info Map
../images/architecture/0013/actors/thumbs/01.jpg
UI2 BP Actors
../images/architecture/0013/users/thumbs/01.jpg
UI2 User Manager
../images/architecture/0013/faq/thumbs/03.jpg
UI2 FAQ
../images/architecture/0013/tutorials/thumbs/06.jpg
UI2 Tutorials

Arch Viz User Interface - Info Map

This part of the documentation covers the blueprint BP_SDotUIToolsInfoMap. This blueprint contains most settings to customize the project.

Content:

BP_SDotUIToolsInfoMap

UI Features

Project Settings

Floor Plan

UI Design

Scenarios

Material and Object Swaps

World Travel

Sequence Player

Advanced Player Settings

BP_SDotUIToolsInfoMap

Drag the blueprint BP_SDotUIToolsInfoMap from the UI folder into your level. Then go to the Floor Plan section and use the drop down list for the Floorplan Rotation You can align the floor plan to the scene with the Absolute Scale values in the Transform section. Best to type them in with little value modifications until it fits as good as it goes.

Read more in the Floor Plan section further down.


NOTE: Update your 4.23 editor if it crashes while working with arrays.

image

UI Features

> UI Features
Menu Type Compressed There are 3 designs available:
- Compressed: Main menu only on the bottom of the screen. No header.
  Standard - Standard: Main menu on the bottom plus a project header.
  VR Style - VR Style: Simple menu on A 3D phone for VR. Limited features.
Input Controls Primarily Keyboard / Mouse Choose the primary input control type for this project:
- This will show the keyboard help at the start. Controller use is also possible.
  Primarily Gamepad - This will show the game pad help screen at the start. Keyboard and mouse use is possible. Mouse pointer will be hidden.
  Primarily Mouse - This will show the 'Move to target' help screen. This only requires a mouse for all actions incluging movement. Can be used for pixel streaming and best choice for touch screen monitors (some tweaks may be necessary)
  Controller with Target Move - Simple target move with a game controller's shoulder buttons. Mouse pointer is hidden. Can be used for VR if VR buttons are added in the input section of the editors project settings.
Player Movement Walk and drone mode What type of movement is allowed. Walk or fly mode or both. App starts in walking mode when both are enabled..
Display Monitor What type of display you are actually using.
- A standard monitor or TV set.
  Oculus Rift - Sets the player rotation origin to the head.
  HTC Vive - Sets the player rotation origin to the floor.
Enable Scenarios true Turn scenario level swaps on or off. These are levels containing either a lighting scenario (day or night) or any layout changes that require a rebake of the lighting. Scenario levels store the baked lighting data of all levels and assets in the scene. This way you can have more than one set of baked lighting.
Enable Colour Schemes true Colour Schemes are sets of material choices that swap all together. Like an architects design scheme where tiles, floor and walls work well together. Instead of selected all materials indivually the client can choose one of a set of choices.
Enable Material Swaps true Materials can be selected and changed individually per available set of choices.
Enable Object Swaps true Object swaps allow you to not only change materials but entire objects. Like choosing from a list of dining chairs or light fixtures.
Enable Sequence Player true This option lets the client play a pre-set movie created with unreal's sequencer. Because the movie plays in real time all recent object and material changes will be visible.
Enable World Travel true World travel allows to travel to another persistent level. Like an entire different apartment or house with its own UI.
advanced settings \/
Use Costum Feature List false [2.3] This lets you reorder the main menu feature icons. It will overwrite what features have been enabled above.
Custom Feature List Array elements [2.3] This array will define the feature icons in the main menu from left to right. Example below:
 0 8 Feature 8 - Scene Travel - will be on the left side
 1 0 Feature 0 - Scenarios - will be on 2nd from left
   ... 0 - Scenarios
1 - Design Schemes / Save Slots
2 - Swaps (combined)
3 - Locations
4 - Walk / 5 - Drone
6 - Sequence Player
7 - Help / User Management
8 - Scene Travel / Exit
9 - Full Sceen / Close main menu
Show Drone Help true Shows a small widget with the additional controls used in Drone Mode for the first time it is activated.
Show Help at Start true Shows the Help screen when starting the project. Disable this to go straight into play mode. Disabling this also hides the message: Press F or B to continue

image

Project Settings

> Project Settings
Project Name Arch Viz Tools V2 The project name will be displayed in large letters in the UI menu.
Project Text Example Unit A A smaller text that will be displayed below the project name. Can be the unit or house type.
Unit ID 1 This is used for save games. It will be part of the save game's name: [Client][ID][Slot#] eg. Stefan11. Allows seperate save slots for multi unit projects.
> Stream Levels 4 Array elements Enter all streaming levels to this array. Scenario levels have their own section and should not be added here.
0 AIT_ Building type the exact name of the level here
1 AIT_ Decoration another level
2 ...  
Tip Level Streaming Methods Right click the level in the level browser to change its Streaming Method:
Blueprint: level will be streamed and needs to be in the Streaming Levels list.
Always loaded: level will be always loaded and doesn't need to be in the list.
... Logo Use All select from the list on what screen the logo should be displayed.
... Logo Material M_UI_ OfficeLogo Add a logo material. Easiest to copy the existing material and then just replace the texture.
Or use any material you want as long as it is in the UI domain.
Tip: Textures with alpha Add an alpha channel in photoshop. Make visible parts white and invisible parts black. Then save the texture as TGA 32 bit.
Don't forget to set the texture Compression Settings to "UserInterface2D(RGBA)" in Unreal for use in the UI.
advanced settings \/
Field of View 90.0 Set the player field of view here. Higher values will show more on thescreen.
Player Camera Height 110.0 The eye height of the player. - This value feels realistic.
Intro Shade Time 2.0 The time the intro screen is visible before the user is prompted to continue.
Capture Render Targets true Whether to update render targets when used for mirrors.
Screen Messages false Whether to display debug text on screen. You can always view the output log window for debug messages.
Default Save Directory true Whether to use the default save directory or a custom directory entered below.
Save Directory C:/ ArchVizUI/ A valid custom save directory for saving screenshots and inventory lists See more on the 'Examples' page.
Use C:/Path not C:\Path

image

Floor Plan

> Floor Plan
> Floors 2 Array elements Add one array element per floor level the project has. Start with the lowest level.
 > 0 3 members  lower level
 > 1 3 members  upper level
 Floorplan T_UpperLevel Use a black and white image here. anything white will be transparent. Should be at least 1000 px for the larger side. Panorama works better then portrait. Avoid excessive size and set the texture to "UI" in the texture editor.
 Floor Name [unused]  You can name your floor-plan but it isn't displayed anywhere at the moment.
 Height Offset 300 The height offset from the lowest level in unreal units = cm.
Floorplan Rotation 0 Rotate the floor plan here. Do not change any Rotation value in the Transform section of the blueprint (on top of the details panel). You can only rotate 90 degree steps.
Tip Floorplan not visible? The floorplan image might not show up in the editor when you have ray tracing enabled. It will always show up when playing. Temporary disable raytracing to align the floorplan and then turn it back on. You can use the 'enabled' tick box in the post process volume.
> Location Groups 2 Array elements There needs to be at least one group here (Locations). This can be used to devide the location list into sections.
 0 Upper Level A name for the group.
 1 Lower Level  
> Rooms for List 6 Array elements You can define rooms here for the list feature. This will better sort the list.
It is also used to keep swap actors apart that have the same name when saving the game state.
 0 Living Area A name for the room
 1 Kitchen  
 2 ...  
advanced settings \/
Floorplan Opacity 1.0 You can tweak this value if the opacity isn't quite right in the editor.
Use Simple Teleport false Simple teleport will fade to black while placing the player in the chosen room. Default is "Slide Teleport" which visibly moves the player into the room to give a better sense of where the player went.
Tele Slide Time 1.2 The slide time in seconds.

image

UI Design

> UI Design
UIColour Set Used 1 Set one of the below colour sets as the default for this project.
UIColour Set VRUsed 7 Set the default for the VR menu for this project. Set 7 works best.
> UIColour Set 4 Array elements A set of colours that define all UI widgets of the project
0 6 members colour set
Text Colour   Text colour for the menus
Focus Colour   Colour for text or icons that are in focus
Background Colour   Background colour, alpha is transparency
Frame Text Colour   depreciated
Frame Colour   depreciated
Border Colour   Colour of the Border between menus
1 ...  
Icon Style No Frame Choose if and what kind of frame the icons have.
Spacer 1Pos 4 the id of the icon where the first spacer should be placed.
Spacer 2Pos 7 the id of the icon where the second spacer should be placed. If you only want one spacer then use the same id in both.
advanced settings \/
> Icons 12 Array elements All main menu icons used in the UI are listed here.
0 T_UI_ Lighting You can replace an icon with your own design or any of the spare ones in the Icons folder. Eg. The couch icon for layout scenarios.
1 T_UI_ Colour Schemes This will not affect the order of the icons in the UI! Do not change the order here. It can be changed in the 'UI Features' section.
2 ...  
11 T_UI_ Target02 This icon is being used for the target move mouse only controls.
VRMenu Mesh P_Phone P8 The mesh of the VR phone where the menu is displayed. You need to keep the exact size and position if you want to replace this mesh.

image

Scenarios

> Scenarios
Scenario Type Lighting Scenario A note about the type of scenario you are using.
Default Scenario 0 The default scenario the app will start with.
> Scenario 2 Array elements Add an array element for each scenario you want to use.
3 members Scenario 1
  LS_Preview AVT2_ A1_day Preview texture for the scenario. Needs to be square and minimum of 400x400 px.
  LS_Name Day The name that should be displayed in the UI.
  LS_Streaming Level AIT_ DayLight The exact name of the level that contains the assets and lighting data for this scenario.
3 members Scenario 2
  LS_Preview ...  
Reset Colour Scheme false this will reset the current colour scheme each time a scenario will be changed. Otherwise all swap actors will stay the same and any new swap actors streamed in with the scenario will have their default.

This feature uses Unreal's lighting scenarios. Follow the below link for more info.

Unreal Engine Documentation

image

Material and Object Swaps

> Material And Object Swaps
Scheme Default 0 The default colour/design scheme. Will be applied when the app starts.
Show Save Slot List true Weather to display the save slot under the design choices. The keyboard shortcuts can still be used to save and load game slots.
> Colour Schemes 2 Array elements Add an array element for each colour scheme you want to use.
2 members Colour Scheme 1
  CS_Preview AVT2_ A1_day Preview texture for the scenario. Needs to be square and minimum of 400x400 px.
  CS_Name Modern White The name that should be displayed in the UI.
3 members Colour Scheme 2
  CS_Preview ...  
Marker Visibility Selected Only Choose the visibility of the markers.
- Always: all markers will be visible when the swap menu is open.
- Selected Only: only the marker of the selected swap actor will be visible.
- Never: markers will never be visible.
advanced settings \/
Max Marker View Distance 1000.0 [2.3] In units (cm). Any marker further away will be ignored. ([2.2] VR menu only.) To have all visible markers in the list set this to a large number like 5000.0
Max Marker View Angle 60 [2.3] The max angle any markers can be seen and show up in the widget. Relative to the forward vector. Avoids markers been shown located behind the player. To turn this off set the angle to 180 degrees.
Marker Mesh P_UI_ 3DMarker 01 Customize the marker mesh.
Marker Scale 0.2 Uniform scale of the marker mesh. Selected markers will be double the size.
Marker ZOffset 0.0 Offsets all markers in vertical direction. You can offset each individual marker once they are placed in the scene. This is to adjust all markers when using a different marker mesh.
Marker Default Material M_3DIcons _White Customize the material for unselected markers.
Marker Active Material M_3DIcons Customizue the material for the selected marker.
Save Slot Key Gampad Face Button Left Change only for other game controllers like VR controllers. Choose that button used to save a game state to a slot. Preferable the same button that is used to take a screenshot or a button not used anywhere else.

Swap actor documentation

image

World Travel

> World Travel
> Worlds 1 Array elements Add an array element for each other persistent level you want to travel to.
3 members World 1
World Preview Image AP2sc1 A preview image for this world. Needs to be square and min. 400x400 px
World Name 1-Bedroom Apartment The name of the new scene that will be loaded.
World Name Short 1-BR Unit This name will be used in the VR menu.
World Persistent Level AIT_ DayLight The exact name of the scene's persistent level.
3 members World 2

image

Sequence Player

> Sequence Player
Screenshot Resolution 1920x1080 A Multiplyer of the current screen resolution for screenshots. Or set the actual resolution like 1920x1080 or 3000x2000. High values can crash the editor or game.
> Sequences 3 Array elements Add an array element for each sequence

0

 
3 members Sequence 1
Sequence Preview M_UI_ Video_ iLiving A preview material for the sequence. Make an instance of the current material to get the film effect.
Sequence Name Living Area Name will be displayed in the user interface.
Sequence SQ_ LivingRoom Link an existing sequence to be played in run time.
1 3 members Sequence 2
2 3 members Sequence 3

image

Advanced Player Settings

> Advanced Player Settings
Walkable Floors 3 Array elements Add any floor and stair mesh that are leading upwards to the next level when using mouse target movement. Any other mesh above 20 units of the floor can not be selected.
0 P_CHT_ 204_WallsT5 A mesh picked with the eye droper
1 P_CHT_ 201_WallsT3  
Walkable Floors List Only true If false, any mesh that is less than 20 cm higher than the players "feet" can be used. Plus all meshes in the list.
If true only meshes in the list above can be used.
Restric View Angle true This will restrict the angle the player can move the camera up and down. Limits confusion for some inexperienced users.
Max View Angle Up 45 The max angle the player can look up.
Max View Angle Down -45 The max angle the player can look down.
Walking Speed 150.0 The speed when walking.
Flying Min Speed 100.0 Minimum speed when using drone mode.
Flying Max Speed 300.0 Maximum speed when using drone mode.
advanced settings \/
Center Mouse Cursor true When true the mouse cursor will be placed in the bottom third center just above the main menu every time a menu opens or changes.
Target Material DM_Way Point Target Decal material for the mouse to target move. Must be in the "Defered Decal" domain.
Target Life Time 0.05 The decal life time of the target. Increase when the target becomes invisible and reduce when the target appears very blurry.
Flying Acceleration Mpl 0.75 This value controls how fast the drone will accelerate.
Flying Deceleration 150.0 This value controls how fast the drone "breaks" when idling.

image
Top of page