VR and Mesh Editor GDC 2017 Features Preview

We are so excited about the latest additions to the VR Editor and Mesh Editor, we couldn't wait to get it into your hands! So, we have made the GDC 2017 Features Branch available in an experimental build through GitHub! This builds contains all of the VR Editor and Mesh Editor features demonstrated at the State of Unreal keynote at the 2017 Game Developers Conference.

image alt text poly_extrude.png poly_extrude_subd.png

The VR Editor and Mesh Editor are experimental features. For this particular release, features were tested exclusively on Windows, so there may be complications compiling for Mac or Linux.

Major Features

  • Mesh Editor Mode enables manipulating Static Meshes within Unreal Editor, including using subdivision surfaces!

  • The Sequencer non-linear editing tool is now available in VR Mode

  • Redesigned Radial Menu with context sensitive actions

  • Smart Snapping allows for quickly and accurately placing objects relative to other assets in the level

  • Ability to save Static Mesh changes made during Simulate Mode

Mesh Editor

The Mesh Editor mode is a new geometry editing toolset designed to enable designers to quickly create and modify Static Mesh geometry in the Level Editor viewport. In addition to a low-poly toolset, Mesh Editor mode adds the ability to work with subdivision surfaces, enabling artists and designers to create smooth, organic surfaces directly in Unreal Editor.

The Mesh Editor mode is an extremely early access feature.

To edit a mesh using the Mesh Editor mode:

  1. In the Modes panel, select the Mesh Editor mode.

  2. Choose an editing mode depending on what elements - Vertices, Edges, Polygons, All - of the mesh you want to edit.

  3. Select a mesh in the viewport. The elements corresponding to the mode highlight when the cursor is over them.

  4. Select an element to edit it.

Selection Modes


The Vertices selection mode limits editing to vertices of the mesh.


Vertex Tools

vert_move.png vert_extend.png




The Edges selection mode limits editing to edges of the mesh.


Edge Tools

edge_move.png edge_split.png edge_split_drag.png edge_loop.png edge_extend.png



Split and Drag Vert

Add Loop



The Polygon selection mode limits editing to polygon faces of the mesh.


Polygon Tools

poly_move.png poly_extrude.png poly_inset.png poly_bevel.png






The Any selection mode changes to match the selected element - Vertex, Edge, Polygon, etc. This is essentially a free editing mode that enables you to quickly jump between the other modes just by selecting a different type of element.

vert_mode.png edge_mode.png poly_mode.png




Source vs Instance

Mesh editing can be done on a per-instance basis, which only affects the mesh of the placed Actor in the level; or editing can be applied directly to the source mesh asset, propagating changes you make to all instances of that mesh asset. By default, editing is applied to the source mesh asset. To enable per-instance editing, press the Per Instance button in the Mesh Editor mode panel.

Subdivision Surfaces

Add or Remove Subdivisions from any of the four submodes

Subdivision Levels

mesh_subd_0.png mesh_subd_1.png mesh_subd_2.png mesh_subd_3.png


SubD Level 1

SubD Level 2

SubD Level 3

Editing Tools with Subdivision Surfaces

The editing tools always act on the elements of the low-poly mesh, and the subdivision is applied on top of those edits.

poly_inset.png poly_extrude.png poly_inset_subd.png poly_extrude_subd.png



Inset w/ SubD

Extrude w/ SubD

Corner Sharpness

Corner sharpness enables you to control how closely the subdivision surface follows the low-poly mesh at specific locations, which provides the ability to create hard edges on subdivision surfaces.

Vertex Sharpness

vert_sharp_0.png vert_sharp_1.png vert_sharp_2.png




Edge Sharpness

edge_sharp_0.png edge_sharp_1.png edge_sharp_2.png




VR Editor Controls

VR Mode is enabled by default in this build, and you can enter with the hotkey (Alt + ~) or via the button on the Level Editor Toolbar. In addition, auto-entry will take you into VR Mode when the Oculus or Vive Headset is on.

Auto-entry can be enabled or disabled in the Editor Preferences under Editor Settings > General > VR Mode.

Controllers are now Asynchronous on both Vive and Oculus. The left controller is used for access to menus and options, while the right controller is used to select and manipulate items.


Half-trigger press options have been removed. Interacting with the world is now done via full trigger presses.

Options to Undo/Redo have been assigned to the right thumbstick/touchpad.




Press left on the thumbstick/touchpad


Press right on the thumbstick/touchpad

Options to quickly place an asset currently selected in the Content Browser have been assigned to the right thumbstick / touchpad. This functionality is also present in Simulate mode.

With an asset selected in the Content Browser:




Press and hold Up on the right thumbstick. Click in the world with the right trigger.


Click and hold Up on the right touchpad. Click in the world with the right trigger.

Transformation Gizmos have been updated for consistency with Desktop Editor.

Rotation Gizmo now has an indicator for the asset's original position.

Editor Windows

Windows are no longer docked to the Controller when opened. Instead, they open slightly offset from the left controller. The Close button is now nested beside the interaction bar underneath each window.

When opening a window, if you keep the trigger depressed, you will see a preview of where the window will be placed.


The Toggle All UI option has been removed.

Radial Menu

The new Radial Menu provides a redesigned interface that enables the user to quickly reach all functions of VR Mode, including the Modes Panels, Asset Editors, Simulate and Play in VR, consolidating the functionality of the old Radial Menu and the Quick Menu into one intuitive user interface.


To open the Radial Menu:




Interact with the left thumbstick


Interact with the left touchpad

A context-sensitive option has been added to the Radial Main Menu. This menu option offers quick access to additional features available within different tools.