GodotVR / godot_openxr

(Maintenance mode) OpenXR drivers for the Godot Game Engine v3.x
MIT License
278 stars 45 forks source link

Add support of HTC Vive Wave SDK #198

Open caffeine-mgn opened 2 years ago

caffeine-mgn commented 2 years ago

HTC provided Wave for devices HTC Vive Flow and HTC Vive Focus 3 https://hub.vive.com/storage/docs/en-us/

BastiaanOlij commented 2 years ago

Hey @caffeine-mgn ,

Sadly the HTC Wave SDK isn't an OpenXR SDK so it would have to be implemented as a completely new plugin. HTC is working on OpenXR support for mobile but it looks like it is still in beta. I hope that goes through the official Khronos loader which we will be supporting in Godot 4 and we may be able to switch to in this plugin once we have hardware on which we can test the implementation.

I haven't tried the HTC desktop OpenXR driver, again lacking HTC hardware to test, but I know several people are using HTC hardware on desktop through SteamVR.

Psychophylaxis2 commented 1 year ago

Hi. I am using the Focus 3 with Godot 3.4.4 currently through OpenXR via SteamVR from a PC for business trade show demos. Its OK.

The Vive business streaming application consumes a great deal of the GFX card performance to compress the images, so you end up competing for resources for rendering the 3D.

I get better performance from Wifi6 than the 1st party USB cable for some reason.

I'm also stuck using Windows 11, which works but various processes kick in at random intervals that can railroad performance. Oculus has the same problem.

The latency on the controllers is not great. Fine for business demos, but you can forget about expert+ Beat Saber. I've also seen the controllers randomly disconnect when on the trade show floor when a famous person is around and everyone whips out their phones to take a photo.

Godot of course runs flawlessly...

The latest Focus firmware says it now supports OpenXR so I will be trying to compile an android build for that over the next few days. If it works I will post the process on this forum.

ChristophHaag commented 1 year ago

Vive Focus 3 has OpenXR support via official khronos loader by now btw.

Psychophylaxis2 commented 1 year ago

As it didn't work, I've opened a new ticket #226