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

  • @blackwhalestudio
    @blackwhalestudio5 ай бұрын

    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

    @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

    @ElasticSea

    4 ай бұрын

    Very helpful, thanks

  • @erikaherrera9927

    @erikaherrera9927

    2 ай бұрын

    This is SOOOO helpful! I've been trying to get this working for days! You just saved me! TYSM

  • @realkazuya
    @realkazuya6 ай бұрын

    I really love this series and learned a lot from your tutorials. Please keep on!

  • @jaybenny5477
    @jaybenny54775 ай бұрын

    best MR scene set up tutorial! Your video is the gold I found

  • @blackwhalestudio

    @blackwhalestudio

    5 ай бұрын

    Thanks so much for your feeback, I'm glad it is helpful!

  • @rexMetaverse
    @rexMetaverse6 ай бұрын

    😎👓👍🏾. Love the content. Has helped improve my MR apps

  • @keepfighting4687
    @keepfighting46875 ай бұрын

    Best tutorial out there! Thanks a lot!

  • @blackwhalestudio

    @blackwhalestudio

    5 ай бұрын

    Thank you, glad it helped!

  • @dieunotgod
    @dieunotgod6 ай бұрын

    best content! very well explained

  • @blackwhalestudio

    @blackwhalestudio

    6 ай бұрын

    Glad it was helpful!

  • @ilanlee3025
    @ilanlee3025Ай бұрын

    Excellent video. Love learning this stuff. Liked and obviously commented.

  • @blackwhalestudio

    @blackwhalestudio

    Ай бұрын

    Glad you enjoyed it!

  • @gonzalolo
    @gonzalolo6 ай бұрын

    The AI face is really good

  • @blackwhalestudio

    @blackwhalestudio

    6 ай бұрын

    it's the most handsome AI I could find

  • @sergeikruglov5439
    @sergeikruglov54396 ай бұрын

    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

    @blackwhalestudio

    6 ай бұрын

    i will make a separate video about anchors soon ! :)

  • @Pierpawolf
    @Pierpawolf5 ай бұрын

    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! :(

  • @coverscollection8775
    @coverscollection87753 ай бұрын

    sir how can i make a mr apk that will ask to scan the enviroment everytime the app open?

  • @blackwhalestudio

    @blackwhalestudio

    3 ай бұрын

    Use the OVR Scene Manager with the initializeRoomCapture method

  • @coverscollection8775

    @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?

  • @blackwhalestudio
    @blackwhalestudio6 ай бұрын

    The Ball Spawner script can be found in this tutorial: kzread.info/dash/bejne/omyAu9avftvJlpM.htmlsi=lOJTQEIxBmVw8wTa&t=592

  • @Univers314
    @Univers3143 ай бұрын

    Great, would there be a possibility to export the room dimensions from Quest 3 so that I can load them into Unity later?

  • @blackwhalestudio

    @blackwhalestudio

    3 ай бұрын

    you might wanna check this out: github.com/TakashiYoshinaga/UnityMRStarterForQuest

  • @tinkerbrains
    @tinkerbrains4 ай бұрын

    I think URP has issues with rendering the green debug color in MRUK.

  • @blackwhalestudio

    @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!

  • @ilanlee3025
    @ilanlee3025Ай бұрын

    Does the OVR work only for quest or will it work with Apple XR as well?

  • @blackwhalestudio

    @blackwhalestudio

    Ай бұрын

    quest only, OVR = Oculus VR

  • @ps_dragoon368
    @ps_dragoon3684 ай бұрын

    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

    @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

  • @mang0o2
    @mang0o24 ай бұрын

    Does this work on the Quest 2 or is this exclusive to the Quest 3?

  • @blackwhalestudio

    @blackwhalestudio

    4 ай бұрын

    Meta does not specify this in their documentation. As far as I can tell, it should work on both devices!

  • @SahithNayudu
    @SahithNayudu3 ай бұрын

    not able to find plane mesh in my assets.

  • @_RealityUnbound

    @_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"