Engine Tools

Video Player 360 (2D, 180, 360, Stereo)

Video Player 360 delivers playback for 2D, 180, and 360 videos with stereo shaders, VR support for Oculus and Vive, and Android device compatibility.

Video Player 360 (2D, 180, 360, Stereo)Engine Tools

Resource overview

Video Player 360 provides a complete media viewing framework centered around playback for 2D, 180, 360, and stereoscopic video streams, paired with a library of dedicated material shaders. Rather than locking projection logic exclusively to an internal player blueprint, the tool provides modular shaders capable of running in external video players as well. This architecture ensures that projects requiring custom video pipelines can still take advantage of specialized mathematical mapping for curved, hemispherical, and spherical projections.

Material Shaders for 2D, 180, 360, and Stereo Formats

At the center of the plugin is a collection of material shaders programmed to map differing visual projection geometries directly onto in-engine surfaces. The shaders handle flat 2D projections, hemispherical 180-degree displays, full 360-degree panoramic spheres, and the stereoscopic variations of each format. Stereoscopic output allows left-eye and right-eye separation inside 2D surfaces, 180-degree curved screens, and complete 360-degree panoramic environments.

Because these material shaders operate independently, developers are not forced to route video output through one rigid playback system. Instead, the shaders can be placed on geometry, user interface components, or environment meshes while drawing data from any functional video player instance. This modularity allows developers with existing media pipelines or custom playback frameworks to pull in the plugin's projection math without rewriting their established underlying playback logic.

Stereoscopic VR Playback Across Oculus and HTC Vive

Immersive video projection depends heavily on clean display splitting, and the package provides specific stereoscopic 3D handling for head-mounted displays. The stereo modes are built to communicate with dedicated PC VR hardware, including Oculus headsets and the HTC Vive. When feeding a stereoscopic video into these setups, the material logic splits the incoming video frames across the independent displays or eye buffers, delivering proper stereoscopic depth cues across 2D, 180, or 360 perspectives.

Deploying stereoscopic video inside interactive scenes often creates viewport alignment challenges when moving between standard monoscopic screens and immersive headsets. By supplying targeted stereo handling across Oculus and Vive devices, the plugin ensures that 180-degree dome footage and 360-degree equirectangular footage project with the correct stereo separation without manual UV slicing or separate multi-camera projection hacks inside the level.

Android Multi-Device Support and Hardware Testing

Mobile VR and portable media experiences operate under different rendering constraints than tethered PC setups. The player system includes targeted support for Android environments through its Android Multi version setup. The mobile deployment has been verified through hardware testing on consumer Android handsets, specifically the Xiaomi Mi8 and the Xiaomi Note 5, alongside standalone Oculus mobile configurations.

Stereo 3D modes function directly across these Android devices, permitting mobile virtual reality viewing setups or standalone mobile panoramic applications. This mobile pipeline ensures that shader instructions remain lightweight enough to execute smoothly on mobile graphics processors without dropping frames during high-resolution 180 or 360 video streaming.

FullScreen Playback and the Experimental ImageViewer

The system expands past standard viewport rendering through the inclusion of dedicated display modes. FullScreen mode gives developers a straightforward method to maximize video playback across the entire target screen, bypassing standard viewport borders or embedded engine UI frames. This setup serves standalone presentation apps, kiosks, and clean player interfaces where the surrounding world should be occluded during playback.

Alongside video streams, an experimental ImageViewer feature extends the projection logic to still imagery. Panoramic visualization frequently requires cycling between pre-rendered stills and active video streams. The ImageViewer utilizes the existing panoramic shader math to present high-resolution static images across flat, 180-degree, and 360-degree perspectives, keeping asset presentation unified under a single display system.

Camera 360 V3 Pipeline Compatibility

Video Player 360 fits directly into content generation pipelines driven by Camera 360 V3. Camera 360 V3 renders out complex panoramic formats, including VR180, FullDome, Cylindrical projections, and standard 360 panoramas in both mono and stereoscopic variants. The player plugin acts as the direct playback complement to those capture outputs.

When an engine scene is captured using Camera 360 V3's stereo or panoramic settings, the exported media can be loaded back into Video Player 360 without format conversions or custom texture remapping. The shaders decode the exact geometric projections established by the capture camera, providing a clean loop between rendering high-end panoramic sequences and displaying them in runtime applications.

Through its mix of standalone material shaders, broad format support spanning flat 2D to stereo 360, and verified operation across PC VR headsets and Android hardware, Video Player 360 is built to handle the end-to-end display requirements of real-time panoramic and stereoscopic media.

Continue Browsing Similar Packs

Free Download

Download this resource

Log in or create a free account to start your download.

Resources are manually reviewed before listing to improve quality and reduce obvious risks.

Resource archiveVideo Player 360 (2D, 180, 360, Stereo).7z

Related resources