I was using an older version of Needle in my modelviewer and recently updated it to use the new XR callbacks but it seems that once I enter AR in a Quest Pro headset with passthrough, I don't get the floor placement reticle. I am definitely using a guardian and have tried clear cache/resetting. Has anything changed in the XR updates that I need to follow to show the AR placement reticle in Passthrough AR in a VR headset?
#New XR Passthrough mode - how to use the placement reticle in passthrough AR in a Quest headset?
1 messages · Page 1 of 1 (latest)
Hello there – I'm an AI powered assistant 🤖 that might be able to help you with your question. Would you like me to try helping you?
Normal AR works on phones, VR works fine so it is just the AR passthrough not showing a reticle now
Hi, have you tried placing the scene with your controllers e.g. point with your controller on the floor (or with hands)
the reticle should appear and you can place it with the primary trigger (or with the pinch gesture)
Whats weird is no AR reticle appears
The content just spawns in the scene in the world where it is in the scene space but no reticle to place it
So there's no placement at all right now and the scene is immediately visible "somewhere"? Which Needle Engine version are you using?
Do you have a WebARSessionRoot component in your scene? If yes can you show me where it is in the hierarchy and what settings it has?
This could be an unrelated issue with multiple floors as I am testing upstairs and downstairs in a building and often the floor is miles below me due to the Quest OS recognising the floor downstairs instead but someone else in my office mentioned this issue too.
I have just put a WebAR session root on the VR content object I have too as I had a separate gameobject for AR and VR, the reticle now shows at least
This sounds like a bug in the quest tracking.
I think so
Please ignore this for now, I'll continue testing now I can see a reticle
Just to update, the reticle was not showing in AR passthrough until I added a WebARSessionRoot to the VR object I was activating that had the VR Rig on it and things for VR only - I have no idea why in older versions a reticle showed in Passthrough AR before without that but at least it all works now. Leaving this issue up in case anyone else encounters this while upgrading Needle versions
Will double check this later - this should definitely work and Im sure we tested this plenty of times. Could you share a bit of your hierarchy structure with me so I can try to replicate it if it doesnt reproduce ?
The ARSessionRoot object is optional and will be added to the scene automatically if it doesnt exist already
I can bugupload the project now, I can only assume it was spawning a WebARSessionRoot for me but in my code I would disable the one WebARSessionRoot in the scene when entering VR or Passthrough so maybe it now checks for the component and finds the disabled one
Could you remove the heavy assets from the scene before uploading a bugreport?