用虚拟内存技术让3D高斯点云在手机上也能实时渲染
Virtual Memory for 3D Gaussian Splatting
- 把高斯点云当纹理一样按需加载到显存
- 复杂场景内存减少70%,帧率提升至45+FPS
- 适合移动端和桌面端的大场景可视化应用
3D高斯点云重建在新视角合成领域取得突破,将高斯分布作为核心渲染单元,实现对真实世界环境的高精度重建。近期进展使可构建场景规模大幅增加。本文提出一种基于虚拟内存的渲染方法,利用成熟的虚拟内存与虚拟纹理技术,动态识别可见高斯点并即时流式传输至GPU,仅保留必要点进行存储与渲染,显著降低内存占用并加速渲染,尤其在复杂场景下表现突出。同时,方法支持层次细节(LOD)集成,进一步提升大规模场景渲染效率。通过优化实现,全面评估了该技术在桌面与移动设备上的实际表现。
原文摘要 · Abstract (English)
3D Gaussian Splatting represents a breakthrough in the field of novel view synthesis. It establishes Gaussians as core rendering primitives for highly accurate real-world environment reconstruction. Recent advances have drastically increased the size of scenes that can be created. In this work, we present a method for rendering large and complex 3D Gaussian Splatting scenes using virtual memory. By leveraging well-established virtual memory and virtual texturing techniques, our approach efficiently identifies visible Gaussians and dynamically streams them to the GPU just in time for real-time rendering. Selecting only the necessary Gaussians for both storage and rendering results in reduced memory usage and effectively accelerates rendering, especially for highly complex scenes. Furthermore, we demonstrate how level of detail can be integrated into our proposed method to further enhance rendering speed for large-scale scenes. With an optimized implementation, we highlight key practical considerations and thoroughly evaluate the proposed technique and its impact on desktop and mobile devices.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。