#New XR Passthrough mode - how to use the placement reticle in passthrough AR in a Quest headset?

1 messages · Page 1 of 1 (latest)

tiny mica
#

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?

lyric pierBOT
tiny mica
#

Normal AR works on phones, VR works fine so it is just the AR passthrough not showing a reticle now

drowsy mountain
#

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)

tiny mica
#

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

drowsy mountain
#

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?

tiny mica
#

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

drowsy mountain
tiny mica
#

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

drowsy mountain
#

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

tiny mica
#

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

drowsy mountain
#

Could you remove the heavy assets from the scene before uploading a bugreport?