SDK

Finwe

Orion360™ SDK

The most professional, feature rich and best performing solution

for embedding 360° VR videos & photos to your new or existing apps

See what our customers are building

Use Case Examples

Travel & Tourism

Enhance your travel apps with VR video: show the benefits of the best hotels, unforgettable day trips, and local dining & night life. Make them excited of all the experiences that awaits them on location.

Training & Education

Forget slideshows and lectures, train your personnel in VR. Let them experience real world situations cost-efficiently, and test how they are doing using QA & heat maps built into the app.

Entertainment

Take the fun to the next level – in VR the audience gets inside the movie and feel like being part of it. Create a custom app for monetizing your production with in-app payments, extras and interactive mini games.

Therapy & Mental Health

Let your patients conquer their fears safely, step by step. Watch what they see in VR on your own tablet, and add a Bluetooth heartbeat monitor for observing and recording both stimulation and response.

Advertising

The masses still haven’t experienced VR… but we already know they’ll love it! Now is a great time to give a boost to your corporate image and increase sales by creating ads they will actually want to watch and share.

Industry

Use VR video for cost-efficiently documenting your facilities and processes. Link camera paths with site maps for natural navigation. Let your personnel visit any of your sites and factories with their smartphones.

Fund Raising

VR is the perfect medium for revealing the other side of the coin. Document what has happened, let your audience see and feel it, and set up an easy method for supporting a good cause.

Real Estate

Pick an all-in-one 360 video camera and a selfie stick, hit record button, and take your audience to a virtual tour through the house. Quick, easy, authentic. Just integrate upload & playback to your app.

Construction

Show VR tours of your CGI design models to customers. During construction, document the building layer by layer with 360 photos and enhance your app with an “X-ray vision” to see inside the walls.

References

Selected apps powered by Orion360™

The magic behind the SDK

Orion360™
Rendering Engine

Orion360™ is our in-house 360 VR media engine that we have developed and licensed since 2013

Superb Image Quality

Crystal clear picture for retina and other high resolution displays rendered with OpenGL shader technology.

Top Performance

Hardware accelerated video decoding, optimized rendering pipeline, and purpose-built native C++ engine.

Natural Navigation

Our sensor fusion algorithm combines touch and gyro control without compromises made by competitors.

Responsive

By integrating with platform’s UI toolkit, feels snappy and easily adapts to different screen sizes from smartphones to TVs.

Customizable

Highly configurable with a clever binding mechanism – connect multiple views, controls and content as you wish.

Scalable

Scales along your needs from small quick & dirty demos to large-scale deployments for content ecosystems

Reliable

Built by mobile SW veterans, trusted by industry leaders, and already deployed with hundreds of apps to millions of devices.

Compatible

Supports the latest & greatest models loved by enthusiasts, but also runs well on older hardware.

Flexible

Embed media with the app for cost efficiency, stream smartly with adaptive HLS, or download for offline use.

Content Creation

Orion360™ supports content created with smartphones, DSLRs, multi-camera rigs, integrated 360° cameras, and virtual 360° cameras (CGI)

Content Delivery

Orion360™ can render content that is bundled with the app, sideloaded to device via USB, or downloaded/streamed from the network (using a CDN is highly recommended)

Embed

Bundle fixed set of media files to the app installation package and save on streaming costs

Sideload

Allow end-users to add their own content by simply copying media files to device e.g. via USB connection

Download

Create dynamic content set and support offline viewing by downloading media files from network before playback

Stream

Provide easy access via streaming media files from network and LIVE broadcasts via adaptive HLS streams

Content Formats

Follow these guidelines for best compatibility and performance

Use equirectangular projection for all panoramic content. Support for Cubemap projection is available for Pro version on request.

Mathematically correct aspect ratio for full spherical 360×180 degree content is 2:1 (recommended). However, you can also use other common video aspect ratios, such as 4:3 or 16:9 – the engine will automatically rescale it.

Recommended resolution when targeting for all devices is 1920×960, and 3840×1920 for high end devices.

Recommended safe frame rate is 30 FPS. High end devices can play 60 FPS, but 4k resolution with 60 FPS is too much for most devices.

Recommended safe encoding is H.264 in MP4 container. H.265 is supported by some high end devices. Pro version also supports HLS streams (.m3u8 playlist).

Highlights

Selected features of Orion360™ SDK

VR

Orion360™ SDK has VR mode built-in with configurable lens distortion compensation, state-of-the-art sensor fusion, and high performance stereo rendering

Projections

Choose one of predefined Orion360™ projections, such as original source, rectilinear, stereographic – or render multiple projections simultaneously

3D Objects

Import your own 3D models and add them to the same scenes as panoramas – for example, to include product CAD models

Positional Audio

Enhance immersion and add directional cues using positional audio – Orion360™ has built-in support for TwoBigEars/Facebook toolchain

Heatmaps

To learn how users explore & experience your content, use our patent pending solution for tracking, compressing, and visualizing focus areas with heatmaps

Hotspots

Create animated dynamic hotspots that respond to being approached / looked at / tapped, and connect actions as you wish

Get It Now

Orion360™ SDK comes in two versions: Basic for simple one-shot apps, and Pro for advanced and long-term apps with dynamic content

Basic

490/ app title / platform
  • White label - no splash/watermark
  • Perpetual license - no other fees
  • Unlimited video quality & length
  • 6 month access to latest version
  • 3 month (limited) email support
  • Basic SDK engine & feature set

Basic version features:

Native Engine

Purpose built C++/Objective-C media engine, 1st generation

High Performance

HW accelerated path from video decoding to rendering on screen

Superb Image Quality

Optimized OpenGL ES 2.0 shaders

Natural Navigation

High-end sensor fusion algorithms combine gyro, accelerometer, magnetometer and touch input without compromises

Embed, Sideload, Download, Stream

Embed videos (.mp4) and photos (.jpg, .png) with the app, load from the local file system, or download/stream from the network

Customizable Controls

Use custom graphics, widgets and layout for controls, and receive player events as callbacks

VR Mode

Side-by-side rendering with configurable lens distortion model and 3D video support (different left and right eye images)

Mono Panoramas (2D)

Render monoscopic panorama images & videos

Spherical / Doughnut / Custom FOV Content

In addition to full spherical content, use doughnut shape / other smaller FOV cameras, and limit navigation accordingly

Projections

Choose between original source, rectilinear, or stereographic / little planet projection

Tapping Input

Single tap / long tap / double tap 2D viewport, specific area of the viewport, or inside the 3D world

Director's Cut

Create an alternative viewing mode and take the wheel by controlling the camera on behalf of the end-user

Basic Hotspots

Add 2D images with alpha as hotspots, animate them, and observe when they are tapped or looked at (Pro version is recommended)

Full-size Image Overlay

One extra equirectangular image layer with alpha and blending / cross-fade with main layer

Pro

1990/ app title / platform
  • White label - no splash/watermark
  • Perpetual license - no other fees
  • Unlimited video quality & length
  • 12 month access to latest version
  • 6 month (limited) email support
  • Pro SDK engine & feature set

Pro version features:

Native Engine

Purpose built C++ media engine, 3rd generation

High Performance

HW accelerated path from video decoding to rendering on screen

Superb Image Quality

Optimized OpenGL ES 3.0 shaders

Natural Navigation

High-end sensor fusion algorithms combine gyro, accelerometer, magnetometer and touch input without compromises

Embed, Sideload, Download or Stream

Embed videos (.mp4) and photos (.jpg, .png) with the app, load from the local file system, or download/stream from the network

Customizable Controls

Use custom graphics, widgets and layout for controls, receive player events as callbacks, and create re-usable Orion360™ widgets.

VR Mode

Side-by-side rendering with configurable lens distortion model, configurable camera model, and full 3D support

Mono & Stereo Panoramas (2D/3D)

Render monoscopic or stereoscopic videos (side-by-side, over-and-under, and custom configurations)

Spherical / Doughnut / Custom FOV Content

Configurable mapping from texture areas to 3D model surfaces – spherical, doughnut, and more

Projections

Choose between original source, rectilinear, stereographic / little planet, perfect diamond, and mirror ball projection

Tapping Input

Single tap / long tap / double tap 2D viewport, specific area of the viewport, or directly at 3D world objects

Director's Cut

Create an alternative viewing mode and take the wheel by controlling the camera on behalf of the end-user

Dynamic, Responsive Hotspots

Use pre-built hotspot widget for creating beautiful, animated, responsive hotspots and configure actions to event listeners

Multiple Panoramas, Views & Cameras

Split view to viewports, add 3D scenes, cameras, panoramas, content sources, controls etc., and map everything together using a clever binding mechanism

Multiple Video Sources

Standard video, panoramic video, and camera feed – even multiple simultaneously when supported by hardware

Image & Video Sprites

Add 2D images and video panes as sprites, and fine-tune their layout by selecting proper alignment and scaling rules

Textured 3D Polygons

Import your own textured 3D models (Wavefront .obj files), add them to scenes and manipulate them as you wish

AR Mode

Mix panoramas and 3D objects with live feed from device’s own camera to create AR apps

Live / Adaptive HLS Streaming

Broadcast live streams and avoid buffering pauses by using adaptive HLS streaming technology

Positional Audio

Create positional audio tracks using TwoBigEars/Facebook toolchain and play them with Orion360™

Heatmaps & Analysis

Track how content is viewed (video title, player position, player mode, camera direction, field-of-view, etc.) and produce eye-opening heatmaps that can be overlaid on top of VR video

All licenses will be locked to package name / bundle identifier provided by customer. Single license allows publishing one (1) application title per platform. As an example, releasing “My 360 Video App” for iOS and Android requires purchasing two licenses (1 title, 2 platforms).

Also applications intended for internal use (not published in stores) require purchased licenses. Limited amount of free trial licenses are available for custom package name / bundle identifier for evaluation purposes.

Install

Orion360™ SDK integrates right into your IDE – no need for manual install. Simply choose the version and the platform, then follow instructions in our Hello Orion360 GitHub projects to get started.

Orion360 SDK (Pro) for iOS

Coming soon…

Contact

    Your Name (required)

    Your Email (required)

    Your Company (required)

    I am interested about Orion360 SDK for

    AndroidiOSGearVRDaydreamAppleTVAndroidTVHTML5WindowsLinuxMac

    What do you want to build?