Skip to content

fix(webxr): replay without live input and preserve alignment - #1063

Draft
yanziz-nvidia wants to merge 4 commits into
mainfrom
yanziz/fix-cross-session-replay-calibration
Draft

yanziz-nvidia wants to merge 4 commits into
mainfrom
yanziz/fix-cross-session-replay-calibration

Conversation

@yanziz-nvidia

@yanziz-nvidia yanziz-nvidia commented Aug 29, 2026

Copy link
Copy Markdown
Collaborator

Hand and controller JSON replay now advances without physical hands or connected controllers. Recorded gaps and controls are preserved; older files without controller profiles use generic mapping. An active XR/CloudXR session is still required.

Add explicit cross-session calibration, preserve alignment across known origin resets, and align replay traces. Unknown resets pause calibrated replay for recalibration; recording stops on origin changes.

Validation: 139 tests, production build, lint, pre-commit, and CloudXR 6.3 SDK harnesses passed (network transport stubbed). Physical benchmark validation is pending. Full typechecking still reports the existing PerformanceCanvasImage.tsx:260 ref-type error.

@coderabbitai

coderabbitai Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Comment @coderabbitai help to get the list of available commands.

@yanziz-nvidia
yanziz-nvidia force-pushed the yanziz/fix-cross-session-replay-calibration branch from f75ba76 to 05f6fd5 Compare September 11, 2026 22:30
@yanziz-nvidia yanziz-nvidia changed the title fix(webxr): align input replays across XR sessions fix(webxr): replay hands without live tracking and preserve alignment Sep 11, 2026
Signed-off-by: Yanzi Zhu <yanziz@nvidia.com>
@yanziz-nvidia
yanziz-nvidia force-pushed the yanziz/fix-cross-session-replay-calibration branch from 48a51f7 to 89d29b7 Compare September 11, 2026 23:48
@yanziz-nvidia yanziz-nvidia changed the title fix(webxr): replay hands without live tracking and preserve alignment fix(webxr): remove live-hand dependency and fix replay calibration Sep 11, 2026
Signed-off-by: Yanzi Zhu <yanziz@nvidia.com>
@yanziz-nvidia yanziz-nvidia changed the title fix(webxr): remove live-hand dependency and fix replay calibration fix(webxr): decouple replay from live input and preserve calibration Sep 12, 2026
Signed-off-by: Yanzi Zhu <yanziz@nvidia.com>
@yanziz-nvidia yanziz-nvidia changed the title fix(webxr): decouple replay from live input and preserve calibration fix(webxr): replay without live input and preserve alignment Sep 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants