Delivering One-Click VR Streaming Using Innoactive Portal and NVIDIA CloudXR

Building one-click delivery of PC-based VR applications to standalone devices by streaming from the Cloud using NVIDIA CloudXR SDK and Innoactive Portal.

William Cannady
10 min readadvanced
--
View Original

Overview

The article discusses the integration of NVIDIA CloudXR with Innoactive Portal to enable one-click VR streaming, addressing the challenges of delivering immersive experiences across various devices. It highlights the platform's capabilities in managing VR content and optimizing cloud resources for seamless user experiences.

What You'll Learn

1

How to integrate NVIDIA CloudXR into a VR application for seamless streaming

2

Why a cloud-agnostic approach enhances flexibility in VR deployment

3

How to optimize cost and performance in cloud-rendered VR applications

Prerequisites & Requirements

  • Understanding of VR technologies and cloud computing concepts
  • Familiarity with NVIDIA CloudXR SDK and Innoactive Portal(optional)
  • Experience with Android development and Unity

Key Questions Answered

How does Innoactive Portal streamline VR content distribution?
Innoactive Portal simplifies VR content distribution by providing a one-click streaming architecture that allows users to access VR applications from various devices without needing extensive technical knowledge. It employs a secure cloud infrastructure that centralizes content management and ensures that only authorized users can access the content.
What challenges does Innoactive face in delivering cloud-streamed VR experiences?
Innoactive faces challenges such as ensuring on-demand availability of NVIDIA GPU-powered machines, maintaining high performance for rendering, and minimizing user complexity. They aim to provide a seamless experience for casual users while managing resource allocation effectively.
What role does Packer play in the Innoactive Portal architecture?
Packer is used to build custom virtual machine images with preinstalled software components for various cloud providers. This allows Innoactive Portal to maintain flexibility and scalability, enabling it to adapt to different cloud environments while ensuring efficient resource allocation.
How does Portal ensure low latency for VR streaming?
Portal uses multiple algorithms, including IP lookups for geolocation, to allocate users to the nearest server. This minimizes latency and enhances the user experience during cloud-rendered VR sessions, which is critical for immersive applications.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Streaming Technology
Nvidia Cloudxr
Used for streaming VR applications to various devices.
Game Engine
Unity
Used for building the user interface of the Portal client application.
Communication Framework
Asp.net Core Signalr
Facilitates real-time communication between the client application and the server.
Tool
Packer
Used to create custom virtual machine images for cloud deployment.
Cloud Provider
Amazon Web Services (aws)
Provides compute resources for the Portal's cloud-rendered VR applications.
Cloud Provider
Microsoft Azure
Offers additional compute resources for flexibility in deployment.

Key Actionable Insights

1
Utilize NVIDIA CloudXR to enhance VR application deployment across multiple devices.
By integrating NVIDIA CloudXR, developers can ensure that their VR applications are accessible on various platforms, reducing the need for device-specific versions and streamlining the user experience.
2
Implement a cloud-agnostic strategy to maximize flexibility in resource allocation.
Using a cloud-agnostic approach allows organizations to switch between cloud providers based on performance needs, ensuring optimal resource usage and cost efficiency.
3
Leverage automated VM scaling to optimize costs during low usage periods.
By dynamically adjusting the number of active virtual machines based on user demand, organizations can significantly reduce operational costs while maintaining performance during peak times.

Common Pitfalls

1
Failing to optimize cloud resource allocation can lead to high operational costs.
Without effective scaling strategies, organizations may end up paying for idle resources, which can significantly impact the overall cost of deploying VR applications.
2
Neglecting user experience in VR application design can hinder adoption.
If the user interface is not intuitive, especially for first-time users, it can create barriers to entry and discourage engagement with VR technologies.

Related Concepts

Cloud Computing
Virtual Reality
Streaming Technologies
Resource Optimization