Software Development

What are the challenges of developing for Passthrough and Mixed Reality (MR)?

BR Asked by Brian O'Connor · 22-03-2024
0 upvotes 13,130 views 0 comments
The question

With the Quest 3 and Vision Pro, we are shifting our focus to Mixed Reality. What are the main development challenges when blending digital objects with the real world? Specifically, how do you handle "occlusion" so that virtual objects don't just float in front of real furniture, and how do you manage lighting consistency? 

3 answers

0
H
Answered on 24-03-2024

The biggest hurdle is Depth Occlusion. Without a proper depth map, a virtual character standing behind a real sofa will appear to "overlay" it, which ruins the illusion. On the Quest 3, you should use the Scene Mesh provided by the Insight SDK to create invisible physical colliders for the room. For lighting, you need to use Ambient Light Estimation. This API allows your virtual objects to change color and intensity based on the real-world light data captured by the cameras. Without this, your virtual objects will look "glowy" and disconnected. Implementing "shadow planes" that catch virtual shadows on real floors is also a small technical detail that makes a massive difference in grounding the object in reality.

 

0
JE
Answered on 27-03-2024

Are you struggling more with the Spatial Anchors or the actual visual fidelity of the passthrough graininess affecting your UI design?

 

PA 30-03-2024

Jeffrey, the graininess is a real issue for readability! Brian, for MR UI, I recommend using larger fonts and high-contrast colors. Regarding the Spatial Anchors, make sure you implement a "Relocalization" check. If the user moves to a different room and comes back, your virtual objects need to stay exactly where they were placed. This requires saving the anchor data to the local headset storage and refreshing it on startup. If you don't, the user has to "re-set" their virtual office every single time they put the headset on, which is a terrible user experience.

0
EM
Answered on 02-04-2024

We found that Physics Interaction is the hardest part. Making a virtual ball bounce realistically off a real-world table requires a very accurate spatial mesh.

 

BR 05-04-2024

Emily is right. Even a 5cm offset in the mesh makes the physics feel "off" and reminds the user they are looking at a simulation.

Share your thoughts

Your email address will not be published. Required fields are marked (*)

Professional Counselling Session

Still have questions?
Schedule a free counselling session

Our experts are ready to help you with any questions about courses, admissions, or career paths. Get personalized guidance from industry professionals.

Request a Call Back

Search Online

We Accept

We Accept

Follow Us

"PMI®", "PMBOK®", "PMP®", "CAPM®" and "PMI-ACP®" are registered marks of the Project Management Institute, Inc. | "CSM", "CST" are Registered Trade Marks of The Scrum Alliance, USA. | COBIT® is a trademark of ISACA® registered in the United States and other countries.

Book Free Session