Tony PH Lin Posted August 11, 2023 Share Posted August 11, 2023 We'd like to share a big step of Vive OpenXR 2-in-1 Plugin for Unreal is released, which means we have integrated OpenXR for PC and for Mobile VR plugin into one. From now you can manage your project more simple and easily to output either PC or Mobile VR contents. Check out our website to see more detail samples and tutorials we provide you to upgrade from existing plugins. https://developer.vive.com/resources/openxr/unreal/unreal-overview/ Welcome to leave your comments and suggestions, and also let us know if there still exist some issues need to be resolved. We will release Unity version in coming September soon.. 1 Link to comment Share on other sites More sharing options...
Jerome Posted August 11, 2023 Share Posted August 11, 2023 Great news, I tried with hand tracking, no problem. But WristTracker is not working. I thing openXR extension is missing, I doesn't appear in extension list in SteamVR. How can I get it and install it ? 1 Link to comment Share on other sites More sharing options...
VincentCXR Posted August 14, 2023 Share Posted August 14, 2023 Thank you so much @Tony PH Lin , this will make debugging Android applications so much more helpful. I was trying this out earlier today with the 5.1 sample project. The ability to rely on this rather than having to enable/disable the OpenXR Android plugin for testing purposes will be a useful asset. The one issue I do have at the moment is with Wrist Tracker debugging. At the moment, Wrist Tracker integration seems to work in packaged shipping builds when I managed to make a package in Unreal and transfer it to and launch from my XR Elite headset, but I can't seem to see Wrist Trackers work in the Unreal Engine editor (the rings don't move). Do wrist trackers only work in packaged builds, or is there a missing component that I need to enable in order to see trackers work in the editor? Thank you so much once again in advance! - Vincent 1 Link to comment Share on other sites More sharing options...
Tony PH Lin Posted August 16, 2023 Author Share Posted August 16, 2023 Hi @Jerome, @VincentCXR, Thanks for raising feedbacks, and we will check first then may contact you to ask further detail info. if needed. Link to comment Share on other sites More sharing options...
Tony PH Lin Posted August 17, 2023 Author Share Posted August 17, 2023 Here are some updates for the feedbacks. 1) For wrist tracker support, yes it's working in packaged builds but it's still not fully working under Unreal Editor. We will put this as future improvement plan. 2) Also we clarify the use case of wrist tracker running on Vive Focus 3/ Elite via PC Streaming may need an upgrade version of VBS/VS (current public version may not work), which these release schedule are under plan and will keep posted. Thanks. 1 Link to comment Share on other sites More sharing options...
Gabor_Infinit Posted September 6, 2023 Share Posted September 6, 2023 I am trying this new plugin version with Vive Focus3 using VBS 1.11.8c beta, SteamVR 1.26.6 and UE 5.1 to use OpenXR in a Windows PC application. Unreal does not recognise the connected headset, VR Preview is not available. I tested the sample application and other OpenXR projects (SteamVR plugin disabled) as well. Also tried previous Vive OpenXR 1.6.0.r2 version and older UE4.27 version with no success. SteamVR set as default OpenXR provider. At this moment there is no way to get the headset recognised by Unreal through OpenXR , only if SteamVR plugin is enabled. Please advise how to setup OpenXR for Unreal 5.1 to run Windows PC application. Thanks. Link to comment Share on other sites More sharing options...
Gabor_Infinit Posted September 7, 2023 Share Posted September 7, 2023 Problem solved: I had to set XR_RUNTIME_JSON environment variable to C:\Program Files (x86)\Steam\steamapps\common\SteamVR\steamxr_win64.json. 1 Link to comment Share on other sites More sharing options...
Tony PH Lin Posted September 15, 2023 Author Share Posted September 15, 2023 Hi All, We're glad to update you the Unity plugin to support both PC and AIO are also online. And we slightly change the link for Unreal for your reference. Unity: https://developer.vive.com/resources/openxr/unity/overview/ Unreal: https://developer.vive.com/resources/openxr/unreal/unreal-overview/ Please keep let us know your comments and trial results, thanks. Link to comment Share on other sites More sharing options...
nande Posted March 10 Share Posted March 10 (edited) this is SO cool, thanks a lot. please please please please add Linux host support as that's my main work flow. (target vive elite xr). i had to make these modifications in order to package from linux to the elite. im astonished i didn't had to make more drastic changes. im using ue 5.3 android-29 // ViveRenderDoc.Build.cs if (Target.Platform == UnrealTargetPlatform.Win64) { PrivateIncludePaths.Add(Path.Combine(EngineDir, @"Source/Runtime/VulkanRHI/Private/Windows")); } else if (Target.Platform == UnrealTargetPlatform.Android) { PrivateIncludePaths.Add(Path.Combine(EngineDir, @"Source/Runtime/VulkanRHI/Private/Android")); // critical as android will NOT find a directory using \ PrivateIncludePaths.Add(Path.Combine(EngineDir, @"Source/Runtime/VulkanRHI/Private")); //VulkanRHIPrivate.h } else if (Target.Platform == UnrealTargetPlatform.Linux) { PrivateIncludePaths.Add(Path.Combine(EngineDir, @"Source/Runtime/VulkanRHI/Private")); //VulkanPlatform.h // critical as linux will NOT find a directory using \ PrivateIncludePaths.Add(Path.Combine(EngineDir, @"Source/Runtime/VulkanRHI/Private/Linux")); } } ViveOpenXR.uplugin { "FileVersion": 3, "Version": 1, "VersionName": "2.2.0", "FriendlyName": "Vive OpenXR", "Description": "Features of VIVE OpenXR.", "Category": "Virtual Reality", "CreatedBy": "HTC Corporation", "CreatedByURL": "https://developer.vive.com/", "DocsURL": "https://developer.vive.com/resources/openxr/unreal/unreal-overview/", "MarketplaceURL": "", "SupportURL": "", "EngineVersion": "5.3.0", "CanContainContent": true, "Installed": true, "SupportedTargetPlatforms": [ "Win64", "Android", "Linux" ], "Modules": [ { "Name": "ViveOpenXRRuntimeSettings", "Type": "Runtime", "LoadingPhase": "PostEngineInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] }, { "Name": "ViveOpenXREditor", "Type": "Editor", "LoadingPhase": "PostEngineInit", "PlatformAllowList": [ "Win64", "Linux" ] }, { "Name": "ViveOpenXRHMD", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] }, { "Name": "ViveOpenXRSceneUnderstanding", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] }, { "Name": "ViveOpenXRFacialTracking", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] }, { "Name": "ViveOpenXRHandInteraction", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] }, { "Name": "ViveOpenXRCosmosController", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] }, { "Name": "ViveOpenXRFocus3Controller", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] }, { "Name": "ViveCustomHandGesture", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] }, { "Name": "ViveOpenXRPassthrough", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] }, { "Name": "ViveOpenXRWristTracker", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] }, { "Name": "ViveRenderDoc", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Android" ] }, { "Name": "ViveOpenXRDisplayRefreshRate", "Type": "Runtime", "LoadingPhase": "PostConfigInit", "PlatformAllowList": [ "Win64", "Android", "Linux" ] } ], "Plugins": [ { "Name": "OpenXR", "Enabled": true }, { "Name": "LiveLink", "Enabled": true } ] } the last problem i ran into, which i'm not sure why it happens. is that the app launches in full screen, in apparent vr mode, but there is no stereo on the image, both left and right eyes get different part of the same scene, so there's no 3d and you cant focus your eyes on anything. Edited March 10 by nande Link to comment Share on other sites More sharing options...
nande Posted March 10 Share Posted March 10 I tried on windows too and got exactly the same issue. Good for linux because it's not more broken, but bad because something is broken. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now