SwinGS: Sliding Window Gaussian Splatting for Volumetric Video Streaming with Arbitrary Length
<|reference_start|>SwinGS: Sliding Window Gaussian Splatting for Volumetric Video Streaming with Arbitrary Length: Recent advances in 3D Gaussian Splatting (3DGS) have garnered significant attention in computer vision and computer graphics due to its high rendering speed and remarkable quality. While extant research has endeavored to extend the application of 3DGS from static to dynamic scenes, such efforts have been consistently impeded by excessive model sizes, constraints on video duration, and content deviation. These limitations significantly compromise the streamability of dynamic 3D Gaussian models, thereby restricting their utility in downstream applications, including volumetric video, autonomous vehicle, and immersive technologies such as virtual, augmented, and mixed reality.   This paper introduces SwinGS, a novel framework for training, delivering, and rendering volumetric video in a real-time streaming fashion. To address the aforementioned challenges and enhance streamability, SwinGS integrates spacetime Gaussian with Markov Chain Monte Carlo (MCMC) to adapt the model to fit various 3D scenes across frames, in the meantime employing a sliding window captures Gaussian snapshots for each frame in an accumulative way. We implement a prototype of SwinGS and demonstrate its streamability across various datasets and scenes. Additionally, we develop an interactive WebGL viewer enabling real-time volumetric video playback on most devices with modern browsers, including smartphones and tablets. Experimental results show that SwinGS reduces transmission costs by 83.6% compared to previous work with ignorable compromise in PSNR. Moreover, SwinGS easily scales to long video sequences without compromising quality.<|reference_end|>
@article{liu2024swings:,
    title={SwinGS: Sliding Window Gaussian Splatting for Volumetric Video Streaming
  with Arbitrary Length},
    author={Bangya Liu and Suman Banerjee},
    journal={arXiv preprint arXiv:2409.07759},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.07759},
    primaryClass={cs.MM cs.CV}
}