Game Dev



Arch Viz User Interface - Features

A brief introduction to the features of the Arch Viz User Interface and Tools available on the Unreal 4 Marketplace.

:: Overview :: Getting Started

12 images :: Gold Coast :: 2019


Object Swaps

With this feature you can swap objects or objects and their materials.

V2.3 (UE 4.23)

  • Object and Material swaps are now displayed in the same list.

    V2.2 (UE 4.23)

  • fixed "always visible" being ignored


  • Swap meshes and their materials
  • Multiple material meshes supported
  • Auto-generate preview or use custom image
  • Adjust position per choice
  • Create instances of the same mesh, like a group of chairs.
  • Instances can be hidden per choice
  • Can trigger other swap actors by tags
  • Can be triggered through color/design schemes change

  • image

    Colour swaps

    Choose materials for a set of meshes to swap to. Use the eye dropper to pick objects from the scene.

    V2.3 (UE 4.23)

  • Object and Material swaps are now displayed in the same list.

    V2.2 (UE4.23)

  • Supports multi material meshes


  • Supports multiple meshes with the same materials
  • Supports groups of meshes within the same swap actor
  • Auto-generate preview or use custom image
  • Can trigger other material swap actors through tags
  • Can be triggered with color/design scheme changes

  • image

    Colour / Design Schemes

    A Design (colour) Scheme is a set of materials, appliances or fittings. They are presets of variations that will change together with one click. Often used in large developments to suit individual taste without having to pick every variation per object.

    You could have a scheme in a light and modern look, a more traditional and a colourful scheme.

    Technical: Design Schemes use the first few choices of all swap actors that have "swap with colour scheme" activated.


    Day and Night Lighting

    You can bake lighting for different times of the day, like morning, midday and night.

    Technical: In unreal baked scene lighting gives a far better look than dynamic scene lighting. Scenario levels store all lighting information for the entire scene in its level. This level can be swapped in run-time changing the lighting for the scene instantly.


    Layout Scenarios

    Scenario levels can also be used to swap furniture sets in the scene. You could have one scenario with modern and one with classic furniture and then swap between them instantly during run-time. This will maintain the high quality of baked lighting.

    You can place swap actors within any scenario and then change them as usual.

    Design Scenarios and Lighting Scenarios cannot be combined with each other. It's either / or - or better said: every scenario is unique. If you wanted to have 2 Design Scenarios and also switch between day and night you would need 4 scenarios and they would show up in the same list (design 1 day, design 1 night, design 2 day, design 2 night)


    Sequence Player

    This feature can run preset unreal sequences in the scene. It is a movie of the scene that is recorded while you are watching it. As it is rendered in real-time all current changes will be visible in the movie.


    Interactive Floorplan

    A floor plan can be displayed during run-time with an icon indicating the current player position and rotation.

    You can teleport to another preset location from a list. The list will show all locations of all floors. Or you can click on the target button inside the current floor plan.


    Scene Travel

    This allows you to set up multiple scenes in the same project. The scenes could show different houses or apartments. Every scene uses its own user interface with floor plans, interactive objects and so on.

    The time to load another scene is very fast compared to having to quit the walk- through and load another application.


    Control Types

    You can use 3 types of controls at the same time:

  • Keyboard and mouse
  • Game controller
  • Mouse only controls where you click on a dynamic target on the floor to move around. Disabling full screen mode and mouse target control will enable you to use a pixel stream server like Furioos to run the application on a touch screen device.
    NOTE: This engine feature is still experimental so the outcome can not be guaranteed at that time.

  • image

    VR Style Interface

    From Version V2.2 or later supports a VR style interface. VR with a headset like the HTC Vive or the Oculus Rift require a 3D object in the scene that displays the interface.

    You can now use a 3D mesh in the scene to display the interface. Currently it is a phone appearing in front of the user. This phone mesh can be replace with another mesh but it needs to have the same size and be in the same position as the phone. Interface colours and icon designs can be changed as usual.

    This interface is getting more an more complicated. So little bugs are sneaking in occasionally. Head to the Tips and Examples section to get a patch for the VR scene travel widget.

    Tips and Examples ...


    Flexible Features and UI Design

    V2.3 (UE 4.23)

  • added custom icon list that allows you to change the order of the main menu icons.

    V2.2 (UE 4.23)

  • added interface option with header


  • Entirely build with blueprint actors
  • Knowledge about how to create blueprints not required but useful.
  • No programming required.
  • Multiple UIs can live in the same project.
    The image shows parts of the settings for the design of the interface which are stored in the "InfoMap". Her you can simply choose an ID for the UI color scheme or change the icon texture if needed. For more info follow the link below.

    BP_SDotUIToolsInfoMap ...

  • image

    Inventory List

    The UI is ready to create either a HTML (L) or CSV (Shift+L) file. The data is saved in a text array and printed to the output window. Use on of the file management plugins from the the marketplace to print it to a file.

    Additional plugin not included in this package but there are fairly cheap ones available like the "Easy file manager". A bit of blueprint work will be required. Ask if you need help.

    EFM file manager ...

    Top of page :: Overview :: Getting Started