Closed fabio914 closed 3 years ago
Hi, I'm not a dev, but I need MR in my project :) What about SDK LIV ?? Is it possible to adapt it on Oculus (or the quadrants system) ? Best
We have a PR open for LIV support (#36), we're just waiting on the submitter to move some files around. I'm not sure what the compatibility is like for Quest though as I've only used it on desktop so far.
Thank for the answer :). I have HTC Vive and Oculus Rift, so it's ok :) But I'm not shure if I have really understanding: in the last version of OpenBrush, with Steam, does LIV work? Thanks
LIV doesn't work with the Oculus Quest. The Quest uses the Oculus Mixed Reality Capture mechanism that's part of the Oculus Integration Package. This is the thing that's not really working because of how the project uses the Oculus Integration Package.
Hi again, I tried LIV on Steam and my HTC, but it didn't work. I tried "Manualy" with (and after without) SDK case "on", and finaly with "Legacy" menu... I chose "OpenBrush" in the menu. What is the solution? :) Question: is OpenBrush need launch with Steam? (I think it's not possible but I ask ;)) Thanks a lot
Tilt Brush (therefore Open Brush) has flaky support with LIV at the moment, and from experience it's usually a gamble it'll even run correctly once you get it working! You'll need to wait till #36 is merged into the main codebase and released to have proper support.
OK, thank you. If I understand it's a work in progress ;) I hope to use MR soon :) Have a good day
Fixed in #80
It appears that there are 2 issues that are causing the Mixed Reality support on the Oculus Quest to be broken:
OVRCameraRig
and it's just setting upOVRManager
manually instead (here).Issue number 2 makes the
OVRExternalComposition
'scameraInTrackingSpace
(part of the Oculus Integration Package) to becomefalse
, making it use the incorrectworldSpacePose
for theforegroundCamera
andbackgroundCamera
cameras used for mixed reality.I've managed to apply a workaround to the
OVRExternalComposition
object to fix both issues in a local copy, but that's not really ideal, since this is changing a file that's part of the Oculus Integration Package and this is currently being ignored by git.My solution was to replace line 97 with
replace line 123 with
and replace lines 359:370 with
essentially making
OVRExternalComposition
ignorecameraInTrackingSpace
and also making it multiply the mixed reality camera's position vector by10
(converting from meters to decimeters).I believe we might need to adopt the
OVRCameraRig
on theVrSdk
to be able to solve this properly, but this might cause other issues. There might be some other solution, but I'm not really an expert on Unity or the Oculus SDK.