FAQ Hololight Stream

Find Answers to frequently asked questions for Hololight Stream


How does the Stream SDK work?

The Hololight Stream SDK enables high-fidelity XR experiences by offloading the rendering process to powerful local servers or cloud infrastructure. This approach allows complex 3D content to be processed remotely and streamed in real-time to various XR devices, ensuring optimal performance and quality. 

What are the benefits of using Hololight Stream for XR applications?

Streaming XR applications offers several advantages:

  • High-Quality Visualization: Stream data to AR/VR devices at its original complexity, size, and quality, eliminating the need for extensive data preparation. 
  • Device Agnosticism: Develop XR applications faster with a device-agnostic approach, native Unity 3D integration, and rapid application deployment. 
  • Enhanced Security: Stream your XR applications over networks you control and protect your critical data by never storing it on endpoints. 

How does Hololight Stream improve performance for XR applications?

  • By executing the application on a Windows machine rather than on the XR device itself.
  • The XR headset transmits sensor data to the powerful machine, which processes the information and sends back the rendered images at a smooth frame rate of 60 to 90 frames per second.

Is Hololight Stream compatible with cloud-based rendering solutions?

Yes, all our applications, including those from our Independent Software Vendor (ISV) partners, are compatible with cloud operations under Hololight Hub. As long as an application utilizes Hololight Stream as its foundational technology, it can effectively function within the Hololight Hub environment.

Does Hololight Stream support multi-user collaboration in XR?

Yes, Hololight Stream supports multi-user collaboration in XR applications. Each user can launch a separate instance of the application, and multiplayer connectivity can be established using libraries such as Photon or other similar solutions. This allows for independent and seamless collaboration among users.

What kind of applications benefit the most from Hololight Stream?

  • Applications with high polygon counts that require detailed rendering
  • Use cases involving sensitive or confidential data that demand enhanced security
  • Solutions that prioritize straightforward user management for ease of access
  • Applications that benefit from tracking data usage for performance insights and optimization

How does Hololight Stream compare to other XR streaming solutions?

  • Cross-Platform Compatibility: Hololight Stream is designed to work seamlessly across various platforms.
  • Extensive Device Support: It accommodates a wide array of XR devices, including augmented reality devices like HoloLens and mixed reality headsets, as well as numerous virtual reality systems.
  • Flexible Device Management: Users can easily swap devices while the application is running, ensuring a smooth and uninterrupted experience.
  • Customizable Cloud Platform: Hololight Stream offers its own cloud infrastructure that can be tailored to meet specific needs.
  • Unified Vendor Solution: All components and services are provided by a single vendor, ensuring cohesive integration and support throughout the entire system.

How do I set up Hololight Stream for cloud streaming?

You can set up Hololight Stream for cloud streaming by either uploading your application build to an AWS EC2 instance, where you'll need to configure the necessary ports and connect to the public IP, or by utilizing our Hub platform, which streamlines the process. For more details on using Hololight Hub, please reach out to us.

Where can I find Hololight Stream SDK logs for debugging?

If you are developing with Unity, you should refer to the Unity logs for debugging. You can find these logs in the following directory: C:\Users\<USERNAME>\AppData\LocalLow, followed by your specified CompanyName/Productname subfolder.

What network settings are recommended for optimal streaming performance?

For optimal streaming performance, it is essential to configure your network settings appropriately. Detailed documentation regarding bandwidth, signaling, and port configurations can be found in our Knowledge Base. Please refer to this resource for comprehensive guidance.

Can Hololight Stream be used with on-premises servers?

Yes, Hololight Stream can be deployed locally on devices such as notebooks, PCs, or servers, provided they are running a Windows operating system and equipped with a compatible Nvidia GPU. For a comprehensive list of supported hardware, please refer to the provided link.

How do I test my Hololight Stream setup after installation?

  • After installing the package in your Unity project and completing the necessary configurations, you have two options for testing: you can either run the application directly in the Unity editor or create a build and execute the generated .exe file.
  • If you choose to run the .exe or click the Play button in the editor, don your XR glasses and launch the “Hololight Stream” Client application. Enter the IPv4 address of your computer and click 'Connect.' Upon successful connection, you will receive a confirmation message, and the Unity logs will display details about the connected device. If you encounter any connection issues, please refer to our troubleshooting page for assistance.

How can I debug performance issues in my application?

To debug performance issues in your application, you can utilize the Unity editor along with a profiler. Since the application runs on a Windows x64 environment, you have access to advanced debugging tools that enhance your troubleshooting capabilities. Additionally, live debugging is possible while your XR headset is connected to your Unity instance, allowing for real-time analysis and adjustments.

Does Hololight Stream work with secure corporate networks?

Yes, Hololight Stream can operate within secure corporate networks; however, your IT department may need to open and configure specific ports to ensure proper connectivity. For detailed information on the necessary network configurations, please refer to our guide on port settings and network configuration.

Which XR devices are supported?

Hololight Stream supports a range of XR devices, including:

  • Microsoft HoloLens 2
  • Magic Leap 2 (Maintenance Mode)
  • Meta Quest Pro & 2 & 3
  • Lenovo VRX
  • Apple VisionPro (Coming Soon)
  • HTC XRElite / Focus3 / Vision (Coming soon)
  • Pico 4 / Enterprise (Coming Soon)
  • iOS Devices
  • Desktop/PC (Coming soon)

What 3D Engines are supported?

Hololight Stream offers native integration with Unity 3D, Unreal (Coming soon), Nvidia Omniverse (Coming soon) and Autodesk VRED (Coming soon) streamlining application development and deployment for XR experiences.

How do you manage latency and bandwidth?

Hololight Stream is designed to deliver high-fidelity XR experiences by offloading the rendering process to local servers or the cloud, ensuring efficient use of bandwidth and minimizing latency.

To mitigate latency in XR streaming, it was necessary to develop predictive learning algorithms, anticipating user movements/actions, allowing the pre-rendering of needed visuals to ensure an optimal user experience.

This approach allows for the streaming of complex 3D content without compromising performance or quality.