Magic Leap Developer Series - Unreal Engine

As a part of the Magic Leap Learning Resources team, I was responsible with the curation of educational content for Magic Leap. Here is the full Unreal Engine Educational Playlist


Magic Leap has partnered with Epic's Unreal Engine to enable creation of Magic Leap experiences in the Unreal editor. This video helps you set up your computer to develop Magic Leap apps with Unreal Engine software.


Before you can create new experiences for Magic Leap with Unreal Engine, you should create a new project. Magic Leap projects require certain settings and components to create, preview, and compile Magic Leap projects.


This topic shows you how to create an app in mixed reality using the Unreal Engine Editor configured for Magic Leap. For your first app, we’ll create a cube.


Quickly iterate and test your code without a Magic Leap device using Unreal Engine's VR Preview mode in conjunction with Zero Iteration on Windows. If you do not have a device, this simulates the Lumin SDK API layers and composites the graphics with input from a virtual room.


Learn how to develop Magic Leap apps in Unreal that include user input with the Control with six degrees of freedom (6DoF). 6DoF gives users freedom to subtly manipulate authored content with a high degree of accuracy.


Raycast is a concept of sending a ray from one object to see if it collides with any other object. In this example, a ray will be cast from the XR_Camera within Unreal Engine. When a ray hits a surface, a cube Actor will spawn at that position. Additionally, the Actor will orient depending on the direction (Normal) of the surface that was hit.


Control supports a number of predefined Touchpad Gestures, specific motions that users perform on the touchpad with their thumb. These can be used as input events within an app. This video describes how to quickly implement these gestures via Unreal Engine 4’s Blueprint visual scripting system.


You can use Persistent Coordinate Frames (PCF's) in your Magic Leap app to provide local coordinate frames that anchor content in the real world without drift between multiple sessions. When a Magic Leap device maps a location, the platform generates and manages PCFs automatically. When developing apps with Unreal Engine using Content Persistence or Shared World content, you can visualize the PCFs in their world reconstruction data.