Stereo Panoramic Player - UE5 demo project

This project is a public client demo of the plugin "Stereo Panoramic Player" for Unreal Engine 5. The demo supports the following platforms: PC, macOS, VR (Steam/Vive, Oculus, Quest), iOS and Android.

ATTENTION: a copy of the plugin is required to use this project.

Watch the video

Links

Marketplace: https://www.unrealengine.com/marketplace/stereo-panoramic-player

Documentation: https://www.unamedia.com/ue5-stereo-panoramic-player/api/

Video tutorial: https://youtu.be/LVeVk5_z630

Discord server: https://discord.gg/PuAyhDctHp

Join the Discord server

Forum thread: https://forums.unrealengine.com/unreal-engine/marketplace/1607709-stereo-panoramic-player

Branches

The master branch contains the project for the latest available version of Unreal Engine.

You can find the projects for the other supported versions of Unreal Engine in their dedicated branches in this repository.

Stereo Panoramic Player - plugin

Stereo Panoramic Player is a runtime plugin for Unreal Engine 5 to show and interact with 360° panoramic images and videos, supporting both mono and stereo sources.

It offers both an high-level solution (Panoramic Director) to quickly assemble an interactive panoramic virtual tour, and a low-level solution (Panoramic Sphere) to allow a programmatic customization of the user experience.

It’s compatible with all the major platforms and it’s actively tested on PC, VR (Steam/Vive, Oculus, Quest), iOS and Android.

Features

Stereo Panoramic Player plugin provides everything you need to create and manage a custom player for panoramic media. It supports:

  • rendering of 360° panoramic images (mono and stereo);
  • playback of 360° panoramic videos (mono and stereo);
  • over-under stereoscopic layout;
  • overlaid UMG widgets for user interaction;
  • interactive areas through coloured masks;
  • dynamic blending with the 3D environment;
  • high-level actor (class APanoramicDirector) to quickly assemble a panoramic player;
  • low-level actor (class APanoramicSphere) for complete access to all the supported features; features available from both Blueprints and C++.

Demo project

This demo supports the following platforms: PC, macOS, VR (Steam/Vive, Oculus, Quest), iOS and Android.

It showcases how to use the two main features of the plugin:

  • how to use the high-level class APanoramicDirector to create a virtual tour using 360° panoramic images;
  • how to use the low-level class APanoramicSphere to playback a 360° panoramic video.

Note: Portrait mode on iOS is temporarily disabled due issue UE-65091 (it should be fixed on UE4.22).

VR mode

Accordingly to the latest Unreal Engine developments, the demo project uses the Unreal Engine OpenXR subsystem to support VR mode on desktop platforms. Please check the OpenXR prerequisites and how to install the OpenXR runtime to properly run the demo on your system.

Note that the Oculus VR and SteamVR plugins are deprecated since UE5.1.

Third Party contents

The demo makes use of the following materials, refer to their licenses for further reuse: