You can access AR and VR applications running on a physical PC or a Windows virtual machine wirelessly with VMware Workspace ONE® XR Hub™. XR Hub provides easy access to Windows based AR/VR applications on devices running XR Hub using the NVIDIA CloudXR protocol.
(Optional) If using a virtual machine to host AR/VR applications…
(Optional) If using a physical PC to host AR/VR applications…
NVIDIA CloudXR Server executable (available with the XR Hub download).
In order to securely access remote hosted AR/VR applications on a standalone VR device, you will need to deploy the Workspace ONE XR Hub and CloudXR Client to the device.
Install CloudXR Client for headset.
Currently, the CloudXR client is available for VIVE Focus and Oculus Quest devices.
C:\Program Files\VMware\VMware XR Hub\
In order for remote hosted AR/VR applications to appear in the Workspace ONE XR Hub, the applications must be published using one of three methods.
Once a remote hosted AR/VR application is published correctly, the application icon appears in the Workspace ONE XR Hub application catalog for users to access.
We support publishing remote hosted AR/VR applications using SteamVR and NVIDIA CloudXR.
You can publish remote hosted AR/VR applications to Workspace ONE XR Hub in three different ways.
Publishing remote AR/VR applications using Workspace ONE Access is done by setting up a web link application in Workspace ONE Access and configuring the URL to point to the IP of the machine hosting the AR/VR application(s).
This approach requires that the hosting desktop is logged in and SteamVR is running. Workspace ONE XR Hub does not log the user into the desktop automatically.
Once a remote AR/VR application is correctly published using Workspace ONE Access, the application appears in the Immersive Apps category in the XR Hub.
Follow these steps to publish a remote AR/VR application to XR Hub using Workspace ONE Access.
Add the CloudXR App Settings
a. Add a Name for your application.
b. Upload an Icon for your application.
c. Add the application to a category called CloudXR.
d. Select Next
Add the CloudXR Configuration Settings
a. Select Authentication Type and select Web Application Link.
b. For Target URL use the CloudXR VM/PC IP Address.
d. Select Next
Assign Users/Groups to the CloudXR Application
a. Select Save and Assign.
b. Type the users / groups you want to assign the WebXR application to.
c. For Deployment Type Select Automatic.
d. For Entitlement Type Select Include.
e. Select Save.
Once the CloudXR category is set for an application, the application/desktop appears in ONE XR Hub under the Immersive Apps category.
Using VMware Horizon to host remote PC VR applications delivers the benefit of “single click” access to remote PC VR applications from XR Hub on standalone VR devices.
VMware Horizon can automatically provision virtual desktops to host PC VR applications, provides single sign-on into those virtual desktops and automatically launches the chosen PC VR application to be streamed to XR Hub.
To publish applications using VMware Horizon, you must ensure that VMware Horizon is connected to Workspace ONE Access. For more information about integrating the two products, see Horizon Components and Architecture Diagram and Set up Your Workspace ONE Access Environment for Horizon Integration.
Once Workspace ONE Access is integrated with VMware Horizon, by default, VMware Horizon applications and desktops appear under the Horizon Apps category in Workspace ONE XR Hub.
In order to have PC VR applications appear in the Immersive Apps category in XR Hub, PC VR applications are published as VM Hosted Applications and marked with the RemoteXR category in Workspace ONE Access.
Publishing PC VR applications using Horizon’s VM Hosted Application feature will ensure that the application is automatically launched once a user is connected to the Horizon desktop from XR Hub.
A component called XR Hub Cloud Link is used to orchestrate launching PC VR applications once a user is connected from XR Hub to a Horizon VM Hosted Application. XR Hub Cloud Link needs to be copied to the virtual desktop and set as the application to be launched in the application pool settings. The PC VR executable path is configured as a parameter to XR Hub Cloud Link so that the application can be launched once a VR device is connected to the Horizon desktop via XR Hub.
Requirements:
To publish a remote hosted PC VR application to XR Hub, take the following steps.
Create or edit the desktop pool to host PC VR applications.
Create a desktop pool using the Windows 10 desktop image you have prepared in the previous section.
a. Set the Session Types to Application.
b. Set Automatically Logoff After Disconnect to Never.
c. Set HTML Access to Enabled.
Create an application pool with the following parameters:
a. Application Pool Type: Desktop Pool.
b. Path: C:\Program Files\VMware\VMware XR Hub\XRHubCloudLink.exe
c. Parameter: -link -runApp --app-name "PATH TO YOUR VR APP EXE"
d. Pre-Launch: Disabled.
e. For more information, see VMware Horizon 7.9 Desktop Application Publishing - Feature Walk-Through.
f. Ensure users is entitled to the application pool and desktop pool.
Save the changes.
Once the category RemoteXR is added to the application, the application/desktop appears in the Workspace ONE XR Hub app under the Immersive App category.
When a user clicks on the application icon, the virtual desktop or application is provisioned/powered on by VMware Horizon. The user is logged into the desktop automatically. SteamVR then starts. At that point, Workspace ONE XR Hub launches the CloudXR client and connects to the desktop using CloudXR.
If successfully connected, the user is presented with the SteamVR menu in VR.
Publishing applications manually via the XR Hub configuration is not recommended. This hardcoding of applications makes application management difficult and time intensive. Manual publishing means users must restart their device or Workspace ONE XR Hub application in order to load the new configuration.
You cannot publish VMware Horizon hosted CloudXR applications using this method. The manual publishing approach requires that the hosting desktop is logged in and SteamVR is running. Workspace ONE XR Hub does not log the user into the desktop automatically.
Once a remote AR/VR application is correctly added and the configuration pushed to the headset, the application appears in the Immersive Apps category in the XR Hub.
If not using Workspace ONE Access, CloudXR Applications can be configured in Workspace ONE UEM using the XR Hub application configuration.
Edit the CloudXR Browser Configuration settings.
Setting | Description |
---|---|
Application Type | Remote XR |
Name | Enter a name for the application, such as “Remote VR App01” |
URL | Enter the URL for the application, for example https://immersive-web.github.io/webxr-samples/immersive-vr-session.html |
When a user clicks on the application icon, Workspace ONE XR Hub launches the CloudXR client and connects to the desktop using CloudXR.
If successfully connected, the user is presented with the SteamVR menu in VR.