NExT Lab
Maker SpacesFabLabNExT LabRobotics LabPrint Room and Loans
  • NExT Lab
  • Contact Details
  • NExT Lab Access
  • Sustainability
    • 3D Printing
  • Case Studies & Projects
    • |3DS|VR| Voices of Country
    • |3DS| Our Quiet Neighbour
    • |3DS| OFF FORM | OFF MODERN
    • |3DP|AR| Prosthetic Habitats
    • |AR| Studio 40: The Field
    • |VR|3DP| Gravity Sketch: Door Handles
    • |3DS| 3D Scanning Examples
    • |AR|3DP| GRANULAR
  • 3D Printing |3DP|
    • 3D Printing at the NExT Lab
      • Other 3D Printing Options
    • Get Started
    • Design Approaches
    • Modelling Guidelines
    • 3D Print Farm
      • Quick-Start Guide
        • File Naming Conventions
      • Detailed Overview
        • 3D Printing Mesh Preparation
        • Submitting a Print Request
        • Post-Submission: Updating, Paying & Collecting
        • Slicing & Settings
    • Open Access Printers
      • PRUSA Open-Access
        • Workflows
          • Materials Experimentation
          • Experimental Techniques
        • Prusa i3 MK3S Fundamentals
        • Hardware Glossary
          • Extruder
          • Hotend & Nozzle
          • Print Surface, Bed & Y Axis
          • PINDA Inductive Probe
          • X-Axis Gantry
          • Z-Axis Stage
        • Software/Slicer Glossary
          • Plater/Virtual Print Bed
          • Print Settings
          • Filament Settings
          • Printer Settings
        • Troubleshooting
          • Filament Jam/Clog
          • Worn Nozzle
          • Broken/Loose Heatbreak
          • First Layer Issues/Prints Not Sticking to Bed
          • Stringing & Oozing Hotend
    • Use Own Filament
    • Key Techniques
      • Hollowing Models
      • Combating Warping
      • Split Models & Joints
      • Joints and Connections
      • Fillets & Chamfers
      • Accuracy, Precision & Tolerancing
      • Post-Processing & Finishing
        • No Sanding Method
        • Sanding Method
        • Epoxy Method
        • Fillers Method
      • Printing for Transparency
      • Mesh Techniques
        • Meshes 101
        • Working with Meshes
        • Repairing Meshes
        • Other Techniques
          • Thicken a Mesh with Grasshopper
          • Mesh Manipulation with Blender
          • Custom Supports in Meshmixer
      • Topography Models
      • Using the Makerbot Experimental Extruder
      • Troubleshooting
      • Adjusting Print Settings
    • Resources
      • Downloadable Software & Accounts
      • Software Primers
        • Autodesk Meshmixer
        • Blender
    • Mold Making and Casting
  • 3D Scanning |3DS|
    • 3D Scanning at the NExT Lab
    • 3D Scanning Use Cases
    • Guides
      • Principles of 3D Scanning / Digital Reconstruction
      • Photogrammetry
        • Photogrammetry Theory
        • Photogrammetry Benchmark
        • Technical Guides
          • From Photos to 3D Spatial Data
          • Advanced Techniques
          • Taking Measurements + Visualisation
          • From Photogrammetry to 3D Printing
      • BLK360 Terrestrial LiDAR Scanner
        • BLK360 Benchmark
        • Scan
        • Register
          • Export from iPad
        • Process
      • Artec Handheld SLT Scanners
        • Using the Scanners
        • Manual Alignment
        • Fill Holes
        • Smoothing
        • Frame Selection
      • VLX LiDAR SLAM Scanner
        • VLX setup
        • Preparing to Scan
        • Using the Scanner
        • Processing the Scans
      • Working with 3D Scan Data
        • Point Clouds and Rhino
        • Point Clouds and Cloud Compare
        • Point Clouds and Blender
        • Point Clouds to Meshes
    • Troubleshooting
      • General
      • Artec EVA
      • Leica BLK360
      • VLX
  • Augmented Reality |AR|
    • Augmented/Mixed Reality at the NExT Lab
      • Use Case of AR
    • Guides
      • Hololens 2
      • Fologram
        • Fologram Applications
          • Fologram for Hololens
          • Fologram for Mobile
        • Fologram for Rhino
        • Fologram for Grasshopper
        • Shared Experiences / Tracked Models
        • Extended Functionality
          • Preparing Models for AR
          • Interactivity
          • Fabrication
      • Unity and Vuforia
        • Unity Primer
        • 2D Targets (Image Targets)
        • 3D Targets (Object Targets)
        • Vuforia Primer
        • Creating a Simple AR App
          • Unity Next Steps: Interaction
          • Model Recognition
    • Troubleshooting
      • Hololens & Fologram
      • FAQ: Augmented Reality
    • Resources
      • Platforms (Hardware)
        • Microsoft Hololens
        • Mobile
      • Software Packages
      • Student Contact
        • AR: Intro Sessions
        • AR: Workshops and Resources
          • UntYoung Leaders Program Workshopitled
          • Young Leaders Program Workshop
          • Construction as Alchemy
  • Virtual Reality |VR|
    • Virtual Reality at the NExT Lab
    • Guides
      • Virtual Reality Hardware Set Up
        • Meta Quest 3
          • Troubleshooting
        • HTC Vive Headsets
          • HTC Vive
            • Troubleshooting
          • HTC Vive Pro
          • HTC Vive Cosmos
            • Troubleshooting
      • Twinmotion VR
        • Twinmotion VR: Features
        • Twinmotion VR: Troubleshooting
      • Virtual Reality Experiences
        • Unreal Engine
          • Unreal Engine Primer
            • Process: Level Building, Playing & Packaging
            • Actors: Components, Content and Editors
            • Materials & Textures
            • Lighting & Mobility
            • Player: VR and non-VR
            • Interactivity & Blueprints
          • Unreal Engine: Guides
            • Setting up a VR-ready File & Templates
            • Creating a Basic VR Experience
            • Custom Collision and Navigation
            • UV and Lightmaps
            • Outputting Content
            • Unreal Troubleshooting
            • Point Cloud Visualisation
          • VR: Video Tutorial Series
            • Exporting from Rhino
            • Model Preparation in 3DS Max
            • Unreal Engine
      • Designing in Virtual Reality
        • Gravity Sketch
          • Quick Start
        • Masterpiece Creator
    • Student Contact
      • VR: Intro Sessions
  • Sensing
    • Body Tracking
      • Usage
        • Technical Specifications
      • Data Analysis in Grasshopper
        • Analysis Examples
      • Animated Point Clouds(UE)
  • ROBOTICS
    • Robotic Dog
      • Operational Health & Safety
      • Robot Dog Setup
      • Operation Setup
        • Operation Basics
        • Arm Mode
        • Programming Mode
        • Mapping Mode
      • Advanced Operations
      • Expansion Equipment / Attachments
      • Basic Simulation
      • Troubleshooting
Powered by GitBook
On this page
  • HTC Vive - SteamVR: Unreal Engine Template File
  • Project Creation
  • SteamVR
  • VR-ready Level
  • Unreal Engine Resources
  • Debugging, Testing and Playing
  • NExT LAB VR-ready Template
  • Using Templates
  • Project Creation
  • SteamVR
  • Using the Template

Was this helpful?

  1. Virtual Reality |VR|
  2. Guides
  3. Virtual Reality Experiences
  4. Unreal Engine
  5. Unreal Engine: Guides

Setting up a VR-ready File & Templates

This article will cover the basic setup for VR Applications depending on your headset of choice with basic template files.

PreviousUnreal Engine: GuidesNextCreating a Basic VR Experience

Last updated 4 years ago

Was this helpful?

HTC Vive - SteamVR: Unreal Engine Template File

Unreal Engine is a Real-Time Rendering Engine. Meshes or objects with excessively high poly-counts require far more processing power to render. The use of needlessly high-poly meshes can often result in poor VR experiences.

This covers the basic setup using the pre-made Virtual Reality template file provided by Unreal Engine. It comes in with various additions that just need to be deleted. It allows for standing VR, motion controller-enabled VR and gamepad VR.

Project Creation

  1. Open Epic Games Launcher

  2. Navigate to your preferred version of Unreal Engine and open it

  3. Click [New Project] in the upper tab menu.

  4. Under the [Blueprint] tab, select the [Virtual Reality Template]

  5. Under the project options, set the device to Mobile/Tablet. Desktop/Console may be used but VR experiences are generally resource intensive, if the intended experience is not dynamically intensive it would be okay.

  6. Set the quality to Scalable 2D/3D. Maximum may be used if the intended experience is not dynamically intensive.

  7. You may choose to import it with or without Starter Content.

  8. Create the Project. Unreal Engine will now create your project.

SteamVR

SteamVR will automatically open upon launching Unreal Engine. If it does not, open it through Steam or the system.

VR-ready Level

The VR-template comes with two VR-ready maps.

  1. In the Content Browser, navigate to [VirtualRealityBP > Maps].

  2. Choose the level template you wish to use:

    • HMDLocomotion relies on the use of a gamepad (not included with MSD VR kits)

    • HMDMotionController has built in functionality with the Vive Controllers

  3. Save a copy of this level to work from, [File > Save Current As] and save it to the root.

  4. Delete all unneeded content from the World Outliner. A standard base pictured below.

  5. In the Details panel of [VRPawn], ensure Auto Possess Player is set to Player 0. Also ensure that Auto Possess AI is set to disabled. This ensures that upon running the experience, the player's VR HMD will register automatically and not anything else.

Unreal Engine Resources

Unreal Engine builtin resources can be accessed through the Content Browser. Under [View Options > Show Engine Content] and through the Sources Panel.

Debugging, Testing and Playing

Use [VR Preview] under [Play] to simulate the experience in VR

NExT LAB VR-ready Template

Templates are not compatible with all versions of Unreal Engine. This specific template is compatible for UE 4.22+

Download Link:

This section covers using templates in general, along with a Virtual Reality template provided by the NExT Lab. It comes with basic environments set up with some basic assets included and a first person camera

Using Templates

  1. Navigate to the Templates folder of your preferred Unreal Engine version in the the Program Files. E.g: C:\Program Files\Unreal Engine[Version]\Templates

  2. Unzip and copy the downloaded template to this Templates folder

Project Creation

  1. Open Epic Games Launcher

  2. Navigate to your preferred version of Unreal Engine and open it

  3. Click [New Project] in the upper tab menu.

  4. Under the [Blueprint] tab, select the newly imported template.

  5. Under the project options, set the device to Mobile/Tablet.

  6. Set the quality to Scalable 2D/3D.

  7. The template already has built in Mobile Starter Content.

  8. Create the Project. Unreal Engine will now create your project.

SteamVR

Foreword: SteamVR will automatically open upon launching Unreal Engine, if it does not open it through Steam or the system.

Using the Template

The World Outliner already has set up folders and default content:

  • 00_SkyEnvironment includes a [BP_Sky_Sphere], this is linked to the [DirectionalLight] in the same folder. You can rotate the [DirectionalLight] and toggle [Refresh Material] in [BP_Sky_Sphere's] Details to set the sun location.

    • The [EnvironmentSphere] can be changed by finding the attached [m_Environment] material and replacing the diffuse and alpha textures. Content Browser: Environment.

  • The 01_Player in the World Outliner includes a working VR-MotionController and a FirstPersonController. To use one or the other, find the setting Auto Possess Player in the Details panel. Set the one you wish to use to [0] and the other to [Disabled]. Content Browser: Player.

  • 03_Foliage contains some trees already, more can be found in the Content Browser: Vegetation: Meshes.

    • Only the basic ones have been set up.

    • The grass can be accessed through the foliage tool.

  • 04_Effects includes atmospherics and visual effects. These can be adjusted in their respective Details panel.

    • In Wind, the [WindDirectioinalSource1] controls the wind direction. This affects the Particles. Content Browser: Particles.

    • The sound file of [AmbientSound] can be replaced.

    • Fog and PostProcessing can be adjusted in their Details.

Read more about VR asset preparation here.
Figure 3.0 - VR-Ready Maps