Skip to content

Lens Render Issue when using an Overlay in OpenXR-Applications #1128

@Sunoxi

Description

@Sunoxi

Description:
Overlays created with the SteamVR-Unity-Plugin break the Lens-Rendering while using the SteamVR-Runtime in OpenXR-Applications. The Rendering to the lenses appears distorted although the Desktop VR-View is not distorted. Inputs all work as if no distortion were present (only visual distortion). Visually the image that is being rendered seems to be rotated and sometimes even mirrored.

Additional Notes:
-The distortion presents differently, depending on the direction the VR-Environment is set up
-After exiting the Overlay-Application the Main-Application stays distorted until restarted.
-SteamVR- and Meta-Menu-Overlays still work fine even while the OpenXR-Application is distorted
-The Sample-Overlay-Scene in the Unity-Plugin also suffers from this Issue.
-When the "Steam VR_Behaviour_Pose" Script is disabled in the sample scene, the distortion does not appear

Steps for Reproduction:

  1. Use the SteamVR-Runtime
  2. Create a basic Unity project
  3. Install the SteamVR-Unity-Plugin v2.8.3
  4. Set Application-Type to "Overlay"
  5. Open Sample-Scene "Steam VR_First Person Overlay"
  6. Start OpenVR-Application (e.g. Beatsaber)
  7. Start Unity-Scene
  8. In-Game View should now be distorted, Desktop VR-View-Mirror should be unaffected

Tested VR-Devices:
Valve Index: Issue
Varjo Aero: Issue
Oculus Rift S: NO Issue
Meta Quest 3 with Steam-Link connection: Issue
Meta Quest 3 with Air-Link connection: NO Issue

Tested Versions:
-Steam VR Unity Plugin v2.8.3 (sdk 2.5.1)
-Multiple Unity Versions from 2019 onward

All was tested on multiple Windows-Setups with Nvidia GPUs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions