Skip to content

6.0.0-alpha.2

Choose a tag to compare

@marwie marwie released this 30 Jul 17:37
· 52 commits to main since this release

Try the Gaussiansplatting demo here

Needle Engine

Added

  • Gaussian splats: .rad file support — compressed splats in seekable chunks, enabling streaming and progressive loading of large splat scenes
  • Gaussian splats: automatic quality adaptation — quality is reduced under low fps in verified steps (a step that doesn't measurably help is reverted), including dynamic render-resolution scaling inside running AR sessions
  • Context.xrFrameRateLimit — cap the frame rate of XR sessions (applied through WebXR updateTargetFrameRate where the device supports it); the mobile splat quality preset caps AR at 30 fps to keep phones cool
  • iOS AR (Needle Go): WebXR image tracking — markers are detected and tracked reliably, even in sessions that start before the scene has finished loading
  • iOS AR (Needle Go): native AR diagnostics (tracking quality, marker validation, device thermal state) are forwarded to the browser console during development — debug on-device sessions without a cable

Changed

  • Splat quality presets tuned for mobile AR: per-device splat budgets, thermal-friendly defaults and reduced sorting overhead

Fixed

  • iOS AR: correct render resolution on 3x displays — a significant performance boost on Pro-class iPhones
  • Dev server: fast, reliable first page load on devices after a restart — the module graph is pre-warmed and interrupted boots recover automatically

Unity Integration

  • GaussianSplat: point cloud preview in the scene view — referenced splat files (.ply / .spz / .sog / .splat) show as a sampled point cloud with real bounds, sized points and depth cues instead of an empty box
  • Compression pipeline: splats are now compressed to the RAD format — seekable chunks enable streaming and progressive loading of large splat scenes

.

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples