Skip to content

Add new 3DGS walkthrough demo#186

Open
nsalminen wants to merge 2 commits intogoogle:mainfrom
nsalminen:main
Open

Add new 3DGS walkthrough demo#186
nsalminen wants to merge 2 commits intogoogle:mainfrom
nsalminen:main

Conversation

@nsalminen
Copy link
Collaborator

Adds a new 3DGS scene walkthrough demo that lets users explore room-scale environments captured with 3D Gaussian Splatting. The demo ships with two scenes derived from the Zip-NeRF dataset and optimized to be lightweight enough to render smoothly across a range of XR devices. More scenes can be added in the future without significant code changes.

This PR also exports SparkRendererHolder from the SDK, which is needed by any app that creates its own SparkRenderer and wants the simulator's color space correction (introduced in #37) to apply correctly.

Features

  • Two room-scale 3DGS scenes (NYC, Alameda) served from the proprietary assets CDN, based on Zip-NeRF captures
  • Smooth crossfade transitions between scenes via a 1.5s long pinch or number keys (1, 2)
  • WASD locomotion in XR via reference space offset
  • Correct color space handling — creates and registers a SparkRenderer so the simulator can toggle encodeLinear as introduced in Fix color space issue for gaussian splats. #37
  • SparkRendererHolder exported from xrblocks for use in external demos that manage their own SparkRenderer
  • Docs page added to the Advanced Demos section

@nsalminen nsalminen requested review from dli7319 and ruofeidu March 1, 2026 00:00
@ruofeidu ruofeidu self-assigned this Mar 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants