如果你关注过近两年的计算机视觉与图形学领域,一定听说过一个正在席卷行业的名词——3DGS(3D Gaussian Splatting,三维高斯泼溅)。它以近乎「魔法」的速度,将一堆普通照片或视频帧转化成可实时渲染、可自由漫游的高保真三维场景。本文带你从原理、论文、工具到实战,彻底搞懂 3DGS。
什么是 3DGS?从 NeRF 到高斯泼溅
2023年,来自法国 INRIA 的研究团队在 SIGGRAPH 发表了具有里程碑意义的 3DGS paper——《3D Gaussian Splatting for Real-Time Radiance Field Rendering》。这篇论文彻底改变了三维重建的游戏规则。
与前辈 NeRF(Neural Radiance Field) 不同,3DGS 并不依赖密集的神经网络推理来渲染每一帧。它的核心思路是:用数百万个带有位置、旋转、缩放、颜色和不透明度等属性的三维高斯椭球体来表征场景,然后将这些高斯体「泼溅」投影到二维平面并混合,从而实现渲染。这使得它在消费级显卡上也能轻松跑满 100+ FPS,而 NeRF 往往需要数秒甚至数分钟才能完成单帧渲染。
3DGS GitHub:你的第一步
如果你想动手实验,3DGS GitHub 是最重要的起点。官方仓库 graphdeco-inria/gaussian-splatting 提供了完整的训练与实时渲染代码,支持 Windows 和 Linux,依赖 CUDA 和 PyTorch。克隆仓库后,只需准备好 COLMAP 预处理的点云数据,即可开始训练属于你自己的高斯场景。
- 采集数据:用手机拍摄 50~200 张围绕目标物体的照片,或截取视频关键帧
- COLMAP 位姿估计:从图像中恢复相机位姿与稀疏点云,作为高斯初始化依据
- 训练高斯模型:运行
train.py,通常 30 分钟内即可在单张 RTX 3080 上完成 - 实时渲染预览:使用官方 SIBR viewer 或社区工具,即时漫游你的 3D 场景
3DGS Viewer:用什么工具查看场景?
训练完成后,你会得到一个 .ply 格式的高斯点云文件。如何查看它?3DGS viewer 生态已相当成熟:
官方提供的 SIBR(基于 OpenGL)是最权威的本地查看器,可完整还原训练时的渲染效果。此外,基于 WebGL/WebGPU 的浏览器查看器(如 antimatter15 的 splat)让你无需安装任何环境,直接在浏览器中打开 .splat 文件即可漫游,极大降低了分享与展示的门槛。
3DGS Render by Kiri Engine:手机也能玩
对于不想配置本地环境的创作者,3DGS render by Kiri Engine 提供了一条绿色通道。Kiri Engine 是一款主打 AI 驱动三维重建的移动端 App,已全面接入 3DGS 管线——你只需用手机拍摄一圈视频,上传至云端,几分钟后即可下载高斯场景并在 App 内实时漫游,或导出为网页可嵌入格式。这对于3D 艺术家和创意从业者来说,是目前门槛最低的 3DGS 入口之一。
repo-sam.inria.fr ↗
github.com/graphdeco-inria/gaussian-splatting
github.com/antimatter15/splat
kiriengine.com
github.com/MrNeRF/awesome-3D-gaussian-splatting
3DGS 的未来:不止于重建
2024-2025 年间,3DGS 延伸出众多方向:动态场景建模(4D Gaussian)、可编辑高斯场(GaussianEditor)、语义分割与标注(Gaussian Grouping),以及针对自动驾驶场景的大规模室外重建方案。与此同时,它与扩散模型(Diffusion Model)的融合也让 AI 生成 3D 内容成为可能——只需一段文字描述,即可生成可漫游的高斯场景。
对于开发者而言,3DGS 的渲染内核已被集成进 Unreal Engine、Unity 的插件生态;对于3D 艺术家,它正在成为数字孪生、影视预可视化和游戏资产扫描的主流技术路线。无论你来自哪个方向,现在入场 3DGS,都不算晚。


