NVIDIA / NVIDIA/cloudxr-framework
Expose WorldTrackingProvider to track objects in the real world
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 31
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
Hi there,
I would like to persist location of virtual objects that are streamed via CloudXR in the real world. In order to do that I need to use WorldTrackingProvider and WorldAnchors. CloudXRSession has embedded ARKitSession which initializes its own WorldTrackingProvider but it is not exposed in any way to the developer and RealityKit/ARKit doesn't allow multiple WorldTrackingProviders running at the same time.
You already have a method queryDeviceAnchor() that exposes deviceAnchor events, an option would be to make another method like queryWorldAnchor() that exposes worldAnchor events.
Thanks,
Kostya
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with CloudXRSession's embedded ARKitSession and the existing queryDeviceAnchor() method. Then trace how WorldTrackingProvider and WorldAnchors could be exposed without starting a second provider. Done means client applications can consume world-anchor events through a supported CloudXR API; the issue names no file or test.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- ar-vr-xr, mobile-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100