Meta Quest Scene API | Scene Understanding & Content Placement with OVR Scene Manager
Hi XR Developers! We covered many basics of the Meta Presence Platform on this channel already, however one very important feature that we haven’t really talked about it the Scene API! We looked at how to scan our room and use the scene models to create mixed reality experiences with the Mixed Reality Utility Kit or MRUK for short in a previous video. MRUK is a replacement for the OVR Scene Manager, which we will look at today. Even though we can use MRUK for most things, the OVR Scene Manager still gives us more flexibility and is more suitable for creating custom or advanced mixed reality applications!
Resources:
🔗 Meta Scene API Documentation: developer.oculus.com/document...
🔗 Meta's GitHub Phanto Example: github.com/oculus-samples/Uni...
🔗 Diglett 3D Model on Sketchfab: sketchfab.com/3d-models/digle...
Other Videos:
📹 Mixed Reality Utility Kit: Build spatially-aware apps with Meta XR SDK: • Mixed Reality Utility ...
📹 Meta’s Building Blocks | Develop Mixed Reality Apps lightning fast: • Meta’s Building Blocks...
📹 How to use Lights & Shadows in Passthrough Mode: • How to use Lights & Sh...
📹 Get Started with Meta Quest Development in Unity: • Get Started with Meta ...
📹 Meta Quest Passthrough API: • Meta Quest Passthrough...
📹 Meta Quest Depth API and Occlusion Shaders: • Meta Quest Depth API a...
Join the Discord!
👾 / discord
Support the Channel:
🫂 Patreon: / blackwhalestudio
🐦 Twitter: / xrdevrob
Need professional XR & Multiplayer development for your project?
👨💻 Get in touch with us: bento.me/blackwhale
Chapters:
0:00 Intro
0:44 Project Setup
1:14 Scene Setup with OVR Scene Manager
1:55 Visualize Planes & Volumes (Surfaces & Furniture)
3:07 Make room mesh invisible & add colliders
4:14 Prefab Override to turn your room into a game level!
5:20 OVR Scene Anchor & OVR Semantic Classification (Easy Sample)
6:58 Simple Content Placement (Intermediate Sample)
8:50 Get Distance to nearest Wall (Advanced Sample)
12:28 Outro
Пікірлер: 36
Hi XR Devs, Robi here! The most common issue people face with the Scene API is "there is no scene model available". If you face this issue, make sure to enable "Spatial Data over Meta Link" in the Meta Link App under the experimental features!
@Finofinissimo
5 ай бұрын
Is there a way to prevent the OVRSceneAnchor getting resized? I would like to spawn an object for the WALL_ART label, but i down want it to get resized.
@ElasticSea
4 ай бұрын
Very helpful, thanks
@erikaherrera9927
2 ай бұрын
This is SOOOO helpful! I've been trying to get this working for days! You just saved me! TYSM
I really love this series and learned a lot from your tutorials. Please keep on!
best MR scene set up tutorial! Your video is the gold I found
@blackwhalestudio
5 ай бұрын
Thanks so much for your feeback, I'm glad it is helpful!
😎👓👍🏾. Love the content. Has helped improve my MR apps
Best tutorial out there! Thanks a lot!
@blackwhalestudio
5 ай бұрын
Thank you, glad it helped!
best content! very well explained
@blackwhalestudio
6 ай бұрын
Glad it was helpful!
Excellent video. Love learning this stuff. Liked and obviously commented.
@blackwhalestudio
Ай бұрын
Glad you enjoyed it!
The AI face is really good
@blackwhalestudio
6 ай бұрын
it's the most handsome AI I could find
In addition to anchors with semantic classification, it would be good to place custom objects in the room with their own anchors - object1, object2 etc
@blackwhalestudio
6 ай бұрын
i will make a separate video about anchors soon ! :)
Amazing and interesting video! There is any way to copy the room mesh into an empty game object? I'm trying to do that for days but still I can't figure out how to do that! :(
sir how can i make a mr apk that will ask to scan the enviroment everytime the app open?
@blackwhalestudio
3 ай бұрын
Use the OVR Scene Manager with the initializeRoomCapture method
@coverscollection8775
3 ай бұрын
@@blackwhalestudio I'am sorry sir I dont understand the initializeRoomCapture method. do you have discord i can provides screenshot? that maybe you can help me setup?
The Ball Spawner script can be found in this tutorial: kzread.info/dash/bejne/omyAu9avftvJlpM.htmlsi=lOJTQEIxBmVw8wTa&t=592
Great, would there be a possibility to export the room dimensions from Quest 3 so that I can load them into Unity later?
@blackwhalestudio
3 ай бұрын
you might wanna check this out: github.com/TakashiYoshinaga/UnityMRStarterForQuest
I think URP has issues with rendering the green debug color in MRUK.
@blackwhalestudio
3 ай бұрын
Yes, unfortunately URP and many Meta samples are not really compatible. When in doubt, I would always go for the built-in render pipeline!
Does the OVR work only for quest or will it work with Apple XR as well?
@blackwhalestudio
Ай бұрын
quest only, OVR = Oculus VR
Hey, i'm new in xr development. I would like to create a minimap of my room. Is there a way to get the global mesh or an other way to do it. Pls help me 🙏🏻😭
@blackwhalestudio
4 ай бұрын
Yes, I would use MRUK and use the floor mesh to create your map. kzread.info/dash/bejne/oGqNvM6pZNyzp7A.html&t GetFloorAnchor(): Access to the floor MRUKAnchor
Does this work on the Quest 2 or is this exclusive to the Quest 3?
@blackwhalestudio
4 ай бұрын
Meta does not specify this in their documentation. As far as I can tell, it should work on both devices!
not able to find plane mesh in my assets.
@_RealityUnbound
2 ай бұрын
This is a bit late but in case anyone else is running into this, set the search to "In Packages" instead of "In Assets"