Please Select Your Location
Australia
Österreich
België
Canada
Canada - Français
中国
Česká republika
Denmark
Deutschland
France
HongKong
Iceland
Ireland
Italia
日本
Korea
Latvija
Lietuva
Lëtzebuerg
Malta
المملكة العربية السعودية (Arabic)
Nederland
New Zealand
Norge
Polska
Portugal
Russia
Saudi Arabia
Southeast Asia
España
Suisse
Suomi
Sverige
台灣
Ukraine
United Kingdom
United States
Please Select Your Location
België
Česká republika
Denmark
Iceland
Ireland
Italia
Latvija
Lietuva
Lëtzebuerg
Malta
Nederland
Norge
Polska
Portugal
España
Suisse
Suomi
Sverige

Composition Layer


Introduction

In XR, the render pipeline will sample the content (what the player sees in the app) twice. By doing so, the graphics looks worse and makes it harder for the player to see some important information, such as texts. By using Composition Layer, we can bypass one of the sampling processes, which will result in a much better and clearer image.


Supported Platforms and Devices

Platform Headset Supported Shape
PC PC Streaming Focus 3/XR Elite/Focus Vision Quad
Pure PC Vive Cosmos X
Vive Pro series X
AIO Focus 3/XR Elite/Focus Vision Quad / Cylinder

※ Cylinder shape is supported on UE5.3 and above.


Enable Plugins

  1. Edit > Plugins > Search for OpenXR and make sure it is enabled.
  2. Note that the " SteamVR " and " OculusVR " plugin must be disabled for OpenXR to work.
  3. Restart the engine for the changes to take effect.


How to use OpenXR Composition Layer in Unreal Engine

  1. Make sure OpenXR is enabled.
  2. Please visit Unreal Engine documents below:


Play the sample map

  1. The sample map is under Content > CompositionLayer > Map.
  2. Sample map controls.
    Press Right-hand Grip key: Enable/disable showing face-lock composition layer.
    Press Right-hand Trigger key click on UI: Change shape of composition layer, or sample content shown on the composition layer.