Skip to content

josette-seitz/Football-Gaussian-Splatting

Repository files navigation

๐Ÿˆ Gaussian Splatting Football Demo

A Unity-based visualizer showcasing how a real football can be scanned, splatted, and thrown in XR using Gaussian Splatting techniques.
This demo is focused specifically on sports object capture for immersive football training and interaction.

๐ŸŽฅ Workflow Overview

  1. ๐Ÿ“ธ Scan Football at 4K 30FPS
    A small autographed football is filmed using 4K 30FPS video for high-detail capture.

  2. ๐ŸงŠ Import Scan into Postshot
    The footage is processed in Postshot to generate Gaussian Splat point cloud data with preserved surface texture and depth.

  3. ๐Ÿงผ Cleanup & Export PLY
    Unnecessary splat noise is removed and the football model is cleaned up for export. Final output is in .PLY format.

  4. ๐ŸŽฎ Import PLY into Unity3D
    The splat point cloud is loaded into Unity with PLY parsing and rendered using a custom Gaussian shader.

  5. ๐Ÿคฒ Add Physics & Interactions
    XR Grab Interactable and Rigidbody physics are added. Players can grab the football with controller grip input and throw it.

๐Ÿš€ Features

  • โœ… Real scanned football imported as splat point cloud
  • โœ… 4K resolution-based volumetric accuracy
  • โœ… Throwable physics using XR Interaction Toolkit
  • โœ… Full pipeline from capture to interactive XR deployment

๐Ÿ› ๏ธ Tech Stack

  • Unity 2022+
  • Postshot Gaussian Splatting Pipeline
  • Unity PLY Importer
  • XR Interaction Toolkit
  • C#
  • PCVR (SteamVR/OpenXR)

๐Ÿ“ License

Prototype for internal use and demonstration purposes only.

About

Demo Gaussian Splatting visualization of a 3D-scanned football

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published