Skip to content

feat(examples): unified gsplat for annotations and multi-splat#8661

Merged
mvaligursky merged 1 commit into
mainfrom
mv-gaussian-annotations-multi-splat
May 1, 2026
Merged

feat(examples): unified gsplat for annotations and multi-splat#8661
mvaligursky merged 1 commit into
mainfrom
mv-gaussian-annotations-multi-splat

Conversation

@mvaligursky

@mvaligursky mvaligursky commented May 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Updates two Gaussian splatting examples: annotations (unified splat + renderer control) and multi-splat (unified splats, shared scene material modifier, orbit pivot, simplified shaders).

Changes

Annotations

  • Enable unified: true on the bicycle gsplat.
  • Add Renderer SelectInput in controls (same options as flipbook).
  • Wire data observer to app.scene.gsplat.renderer with fallback when the active renderer differs from the requested value.

Multi-splat

  • Use unified: true for guitar, biker, and skull; drive gsplatModifyVS from app.scene.gsplat.material (GLSL + WGSL) with the Custom Shader toggle defaulting off.
  • Orbit camera: fixed world pivot at the guitar base, fixed distance/yaw/pitch constants; no focusEntity (unified gsplats do not contribute mesh AABB to orbit framing).
  • Shader modifiers: single golden-tint path only (remove CUTOUT variant); controls initialize shader to false when unset.

Annotations: unified bicycle splat, renderer UI and observer wiring.
Multi-splat: unified splats, scene gsplat material shader chunk, fixed
orbit pivot, simplified golden modify shaders, controls default shader.
@mvaligursky mvaligursky self-assigned this May 1, 2026
@mvaligursky mvaligursky merged commit 6010020 into main May 1, 2026
8 checks passed
@mvaligursky mvaligursky deleted the mv-gaussian-annotations-multi-splat branch May 1, 2026 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant