Success Stories

Cloud-Based VR Subsystem Development

Objective: The aim of the project was to build a subsystem for cloud-based virtual reality (VR) to support next-generation VR applications on user devices. The primary focus was on addressing the challenges associated with cloud-based VR, particularly latency issues, by implementing prediction of head movements and warping stereo images to compensate for motion-to-photon latency.

Spanidea Contribution: Spanidea provided product engineering services for the development of the cloud-based VR subsystem. The key contributions included:

  • Subsystem Development:
    • Spanidea developed a custom subsystem specifically designed for cloud-based VR. The subsystem was responsible for handling latency issues and optimizing the VR experience on user devices.
  • Latency Reduction Techniques:
    • To address the latency challenges, Spanidea utilized a combination of techniques. Prediction of head movements was implemented to anticipate the user’s future head position, allowing for smoother rendering and reduced latency. Additionally, stereo image warping techniques were employed to compensate for motion-to-photon latency, ensuring a more seamless and immersive VR experience.
  • Custom SDK Build:
    • Spanidea leveraged a custom software development kit (SDK) to build the cloud-based VR subsystem. The SDK provided the necessary tools and frameworks for integrating the subsystem into existing VR applications.
  • Technology Stack:
    • The development of the cloud-based VR subsystem involved various technologies and frameworks. The programming languages used included C++ and OpenGL, while GLSL (OpenGL Shading Language) was utilized for graphics shader programming. The subsystem was designed to be compatible with Android and iOS devices, as well as AR/VR head-mounted displays (HMDs).
  • Business Benefits: The implementation of the cloud-based VR subsystem provided several benefits, including:

  • Enhanced VR Experience:
    • By addressing latency issues through prediction of head movements and stereo image warping, the cloud-based VR subsystem significantly improved the overall VR experience for users. Reduced latency resulted in smoother and more immersive virtual environments.
  • Next-Generation VR Support:
    • The development of the cloud-based VR subsystem positioned the client to support next-generation VR applications. The subsystem’s capabilities allowed for the seamless integration of cloud resources, enabling more complex and resource-intensive VR experiences.
  • Increased Compatibility:
    • The cloud-based VR subsystem was designed to be compatible with a range of devices, including Android and iOS tablets, as well as AR/VR head-mounted displays. This increased compatibility ensured broader accessibility for users and expanded the potential user base for VR applications.
  • Tools/Frameworks Used: Spanidea utilized the following tools and frameworks for the development of the cloud-based VR subsystem:

    • Custom SDK Build: A custom software development kit was created to build the subsystem, providing the necessary tools and libraries for seamless integration with existing VR applications.
    • GLSL (OpenGL Shading Language): GLSL was used for graphics shader programming, allowing for efficient rendering and visual effects in the VR environment.
    • Device Compatibility: The subsystem was designed to be compatible with Android and iOS tablets, as well as AR/VR head-mounted displays. This ensured broad device support for users.
    • Language/Framework: The programming languages used for the development of the subsystem included C++ for system-level programming and OpenGL for graphics rendering and optimization.

    This case study highlights Spanidea’s contribution to the development of a cloud-based VR subsystem. By effectively addressing latency challenges and leveraging prediction and image warping techniques, the subsystem enhanced the VR experience for users and positioned the client to support next-generation VR applications.

    Related Case Study

    Take your Idea to
    Execution

    Get in touch with Spanidea to explore how our software solutions can propel your business forward.