Forum Discussion
Maeddd
2 years agoExplorer
Scene Understanding not working with quest 3 using link and Unity
Hello,
I am trying to run one of the scene understanding examples (BouncingBall, oculus integration). When I build and run the project on the quest 3 standalone, everything works as expected (the ball is bouncing through my room). My problem is that running it via link from my PC using unity, it does not work. I am getting the following messages:
There is no scene model available, and scene capture cannot be invoked over Link. Please capture a scene with the HMD in standalone mode, then access the scene model over Link. If a scene model has already been captured, make sure the HMD is connected via Link and that it is donned.
I have captured a scene within the HMD in standalone mode and applied objects (furniture) to it. In the OVR Manager, I have enabled Scene support and Experimental Features. Oculus App has turned on the feature "share point cloud over oculus link". Also restarted the quest 3, oculus App and unity. Still the same problem.
When I use the spatialAnchor example, again, it works perfectly fine on the quest 3 standalone. When I use link with unity, I can save anchors, but when I load the anchors after reentering play mode, it does not work and I get the following message:
756b8795-d436-e18b-d2b6-94841ad6a441: locatable enabled? False changePending? False
So maybe this might be due to a missing scene model as well? Has anyone encountered similar problems? Since I am relatively new to oculus and unity, I would be really thankful if anyone could give some feedback.
Thank you π
Kind regards,
Matthias
6 Replies
Replies have been turned off for this discussion
- Alex.iXtendaHonored Guest
Is your desktop Oculus application logged in to the same account you're using for everything else?
EDIT - And in the headset, did you enable Settings - Privacy - Device Permissions - Share Point Cloud Data?
- MaedddExplorer
Hey, thanks for your response. I am using the same account for the quest 3 and desktop Oculus application. My unity account is a different one, but this should not be a problem, right? Share Point Cloud Data is enabled on the quest 3 and on the desktop application.
I actually do not get the messages anymore (not sure why). So I believe the model is loaded. But it is still not working (the ball is not bouncing off my walls/furniture). Right now I get the following message in the console, when I enter play mode of unity:
[OVRPlugin] [QuerySpaces] inputs to xrQuerySpacesFB: actionQuery.filter == nullptr?: 0, actionQuery.queryAction: 0
This is happening when the model is being loaded in the OVRSceneModelLoader.cs Script. I checked the size of the anchors in the LoadSceneModel() function in the OVRSceneManager.cs script. The size of the anchors is zero. So I believe the anchor positions of my scene captured with the quest are not properly send to unity.
Might this be the case? Any ideas how to fix this?
Thanks a lot!- Alex.iXtendaHonored Guest
When you set up the project in the Meta development console, did you create separate applications for the stand-alone (Quest) and desktop (Rift) versions? Both application version ID's need to be entered in the Unity editor under Oculus - Platform - Edit Settings
You must have a separate application ID for the desktop version, created as a "Rift" application here... https://developer.oculus.com/manage/
The relevant documentation page for that seems to have gone missing, I think originally you could link to it from here under "Prerequisites" with the "Set Up Project Environment" link, but that appears to be broken.
- apricity.shenHonored Guest
For me, it does work with link but not after i build and run it on quest3.
So weird
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 2 years ago
- 2 months ago
- 21 days ago
- 1 year ago