NVIDIA / NVIDIA/cloudxr-framework

Expose WorldTrackingProvider to track objects in the real world

Open
#1 3 comments 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.