File Formats

ScannedReality

Our software first records raw video and audio data, then processes the data into volumetric videos and/or static meshes. Videos are encoded in ScannedReality's own, optimized XRVideo (.xrv) video codec. Meshes and exported images or audio is saved in standard formats.

Video Playback

Depending on where you would like to integrate volumetric videos, different means for playback are available:

Screenshot of our plugin for the Unity engine
Plugin for Unity engine1

Our plugin makes it easy to play back XRVideos in a Unity project: Simply add our prefab to your scene and configure it for auto-playback, or control playback from C# scripts if desired.

  • Suitable for real-time playback in AR and VR (both standalone and PC-VR) as well as traditional 2D display
  • Supports both the engine's built-in and Universal render pipelines
  • Wide platform support: Windows, Linux, macOS, iOS, Android (including Quest 2)2
  • Wide support for renderers: Direct3D11, Metal, OpenGLCore, OpenGLES3
  • Supports streaming videos from the Internet (beta version, currently excluding audio)
Screenshot of our plugin for the Unreal engine
Plugin for Unreal engine2

XRVideos may be played back in Unreal projects by simply attaching our plugin's playback component to an actor and starting it from either Blueprint or C++.

  • Suitable for real-time playback in AR and VR (both standalone and PC-VR) as well as traditional 2D display
  • Supports lit and unlit display
  • Wide platform support: Windows, Linux, macOS, iOS, Android (including Quest 2)2

JavaScript module

This module enables integrating XRVideos with WebGL applications which run nearly anywhere. Supports every major browser: Chrome(-based), Firefox, and Safari. Playback via JavaScript has lower performance than native playback.

Native library with C API

For native applications with custom rendering or game engines that we do not support directly yet, a native library with a C API can be used for maximum compatibility. Supported platforms are the same ones as for our plugin for the Unreal engine.

Image Sequence illustration
Image sequence

For applications where use of a standard file format is desired, and storage efficiency is less important, each frame of a video may be exported as a static 3D model in GLB, PLY, or OBJ format. Mesh sequences are well-suited for export to external applications.

Screenshot of pre-built app
Pre-built app

For video viewing without integration into your own app, we offer pre-built viewing apps for Windows, Linux, macOS, and for the web.

All currently available means of playback / export may be used by all customers; ScannedReality itself does not charge any extra fees or require subscriptions for them. The use of the mentioned third-party game engines and tools may incur additional costs by those third parties.

1ScannedReality and ScannedReality's plugin for Unity engine are not sponsored by or affiliated with Unity Technologies or its affiliates. "Unity" is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.

2Foreign trademarks are solely mentioned to indicate compatibility. No affiliation with or endorsement of ScannedReality by other companies is implied. All trademarks are properties of their respective owners.