高斯泼溅是什么?面向3D艺术家和开发者的实用指南

what is gaussian splatting cover
  • 3DGS 将场景表示为数百万个模糊的三维椭球体。
  • 它能在现代 GPU 上实时渲染出照片级真实感的捕捉效果。
  • 它比 NeRF 更快,并能很好地处理细薄的细节。
  • 它最适合用于环境、VR 场景和仿真模拟。
  • 它不能替代干净的多边形资产;Tripo AI 填补了这一空缺。

三维高斯泼溅,即 3DGS,是一种实时渲染技术,它将场景表示为数百万个被称为高斯体的小型定向椭球体。每个高斯体存储位置、形状、不透明度和颜色信息。通过对一组照片进行训练,3DGS 能够在现代 GPU 上实时渲染出高质量的新视角,INRIA 的原始研究工作着重展示了其快速训练和实时渲染的能力。

你可能已经见过这样的效果:有人用手机在房间里走一圈,几分钟后就生成了一个照片级真实感的三维场景,你可以实时在其中自由穿梭。这就是高斯泼溅技术的成果。在本指南中,你将了解它的工作原理、它与 NeRF 和摄影测量法的对比、你可以用它构建什么,以及它目前仍存在的不足之处。

3D 高斯泼溅中的"高斯体"究竟是什么?

可以把每个高斯体想象成漂浮在三维空间中的一个模糊颜料团。它有一个位置,告诉渲染器它所在的地方。它有一个形状,就像一个被拉伸或压扁的球体,告诉渲染器它在空间中的扩散方式。它还具有不透明度和颜色属性,因此它可以呈现出实心、透明、明亮、暗淡或随视角变化的效果。

what is gaussian splatting what exactly is a gaussian in 3d gaussian splatting

"高斯"一词来源于钟形曲线概率分布。每个椭球体在其中心处最强,向外平滑衰减。正是这种平滑的衰减,使数百万个高斯椭球体能够相互叠加融合,形成看起来连续的场景。

一个典型场景可能包含数百万个这样的椭球体。它们共同近似呈现出墙壁、地板、家具、植物、头发、玻璃、烟雾以及多边形网格或摄影测量难以清晰捕捉的精细细节。

这正是核心理念:3DGS 不是用平面三角形构建表面,而是用体积飞溅点构建可视化场景。它不是普通的网格,而是一种专为快速、真实渲染而设计的视觉重建方式。

3D Gaussian Splatting 是如何工作的?

3DGS 从照片开始。你需要从不同角度拍摄场景的重叠图像。以 Polycam 为例,它建议图像集通常包含 50–300 张图片,视角越多样,效果通常越好。

what is gaussian splatting how does 3d gaussian splatting work

第一步:拍摄。 对房间、物品陈列、街角、博物馆空间或其他真实场所进行拍照。图像之间需要有足够的重叠,以便系统估算相机在空间中的移动轨迹。

第二步——构建稀疏点云。 运动恢复结构系统(如 COLMAP)估算相机位置,并从照片中提取 3D 点。这为后续流程提供了一张粗略的地图,标示出可见特征在空间中的大致位置。

第三步——初始化高斯体。 每个点成为一个高斯体的起始位置。初始阶段,这些高斯体只是粗略的估计值,仍需确定合适的大小、形状、不透明度和颜色。

第四步——优化。 系统从与原始照片相同的相机角度渲染高斯体,将每次渲染结果与真实照片进行比较,再调整高斯体以减小差异。训练过程中,位置、缩放、旋转、不透明度和颜色均会发生变化。

第五步——自适应密度控制。 随着训练的推进,系统会剔除无用的高斯体,并在需要更多细节的区域添加或分裂高斯体。大面积平坦区域可使用较少的splat,而头发、边缘、植被、文字和精细纹理则可能需要更多。

第六步——实时渲染。 训练完成后,高斯体被投影到屏幕上,按深度排序,并在 GPU 上进行混合。这使 3DGS 比早期神经渲染方法的交互性强得多——后者在渲染时通常需要较慢的网络推理。

3DGS vs NeRF vs Photogrammetry——哪种方案适合你?

特性3D Gaussian SplattingNeRFPhotogrammetry
核心原理数百万个显式 3D splat神经辐射场由照片生成多边形网格
输出内容Splat 场景神经场景表示网格与纹理贴图
输出格式Splat 文件神经模型多边形网格
渲染速度训练后实时渲染通常较慢处理后实时渲染
可编辑性有限有限在 DCC 工具中更强
细薄细节优秀效果好但速度慢常有困难
文件大小数百 MB 至 GB 级较大小至中等
硬件要求需要 GPU需要 GPU,且要求更高CPU/GPU 均可
最适用于场景捕捉、VR 环境、实时漫游研究、高质量视图合成可编辑资产、测量、打印
主要缺点不生成干净网格渲染与训练速度慢需要后期清理,对几何质量要求高

当你需要一个人们可以实时穿行其中的照片级真实场景时,请选择 3DGS。当你注重研究级别的视图合成质量且可以接受较慢的渲染速度时,请选择 NeRF。当你需要一个可编辑、可测量、可打印或能导入传统 3D 工具的标准网格时,请选择 Photogrammetry

对于从业者来说,区别很简单:3DGS 非常适合场景浏览;Photogrammetry 在需要可编辑几何体时更具优势;NeRF 功能强大,但在交互式生产场景中往往不够实用。

Gaussian Splatting 有哪些用途?

what is gaussian splatting what is gaussian splatting used for

VR 和 XR 环境。 3DGS 可以捕捉真实地点——办公室、画廊、博物馆、公寓、商店或街道——并将其转化为可导航的场景。实时帧率至关重要,因为 VR 用户需要流畅的移动体验以避免不适。

游戏开发与关卡捕捉。 开发者可以拍摄一个地点,将其处理为 splat 文件,并用作写实背景或关卡参考。它无法取代前景角色、碰撞网格或可交互道具,但可以加快环境创建的速度。

自动驾驶仿真。 特斯拉工程师曾公开讨论在驾驶世界仿真和动态场景背景下的生成式高斯泼溅(Generative Gaussian Splatting)技术。它最准确的定位是一个已报道的技术方向,而非面向消费者的产品功能。

影视与 VFX 预可视化。 导演或 VFX 主管可以扫描真实地点,创建 splat 场景,并在正式制作工作开始前将其用于摄影机规划、预可视化以及虚拟制作分镜设计。

数字文化遗产与文物保护。 博物馆和文物保护团队可以将历史遗址、遗迹、室内空间和文物捕捉为写实场景,供观众远程探索。

这也正是 Tripo AI 工作流发挥互补作用的地方。将高斯泼溅用于真实环境,再通过 AI 资产生成来创建干净的物体、道具和角色,使其融入这些场景之中。

具体步骤如下:

  1. 在 Tripo Studio 中选择图像转 3D,并上传参考图像;
what is gaussian splatting what is gaussian splatting used for 2
  1. 选择 HD Model / Smart Mesh 模式进行生成;
what is gaussian splatting what is gaussian splatting used for 3
  1. 以 GLB/FBX 格式导出,以便在引擎或 DCC 工具中使用。
what is gaussian splatting what is gaussian splatting used for 4

Gaussian Splatting 软件与工具

开源工具。 INRIA 3DGS 的原始实现至今仍是研究人员和工程师的参考起点,需要一定的技术配置和支持 CUDA 的 GPU。Nerfstudio 的 gsplat 是另一个面向开发者的热门选择,专为研究和工程工作流而构建。

商业化与易用工具。 Luma AI 和 Polycam 是常见的适合初学者使用的工具,适用于采集真实空间和物体。Polycam 支持从图像集或视频生成 Gaussian Splatting,而 Luma AI 则以移动端采集工作流著称。Postshot 是一款桌面工具,专注于从普通图像中训练逼真的 3D 场景。Tripo AI 通过文本生成 3D 和图像生成 3D 工作流,以 AI 驱动的资产生成能力对上述场景重建工具形成有效补充。

查看器与编辑器。 SuperSplat 是一款基于浏览器的编辑器,用于操作和优化 3D Gaussian Splat;PlayCanvas 也提供用于查看 splat 文件的浏览器工具。当你希望在不构建自定义查看器的情况下检查、裁剪、优化、分享或发布 splat 时,这些工具非常实用。

what is gaussian splatting gaussian splatting software and tools

Gaussian Splatting 的局限性

Gaussian Splatting 功能强大,但也有明显的局限。

首先,它默认不会生成干净的多边形网格。Splat 非常适合查看,但不适合绑定骨骼、雕刻、3D 打印、物理模拟、碰撞检测或常规游戏资产编辑。

其次,文件体积可能较大。细节丰富的 3DGS 场景在压缩和流式传输优化之前可能达到数百兆字节甚至更多。网络分发正在改善,但仍是一项工程挑战。

第三,它需要足够的图像覆盖率。当照片数量过少、重叠不足、存在运动模糊、移动的人物、镜面或透明表面时,质量会明显下降。系统只能根据你所提供的拍摄内容进行重建。

第四,训练和查看都需要 GPU 支持。云端工具对用户屏蔽了这一需求,但本地流程仍需要合适的硬件,尤其是对于大型场景。

最后,3DGS 并不适合用于制作角色、道具或可打印资产。如果你需要一个干净、已绑定骨骼、可直接用于游戏的模型,则需要基于网格的工作流程。

Tripo AI 的定位

3D Gaussian Splatting 是一种场景重建工具。它通过拍摄已存在物体的照片来构建可查看的副本,非常适合用于环境漫游、场景扫描和现实世界的捕捉。

第一步 — 上传或描述资产。 在 Tripo Studio 中,选择"图像转 3D"并上传清晰的参考图像。如果没有可用的参考图,可使用"文本转 3D",描述你想放置在重建场景中的道具、角色或物体。

what is gaussian splatting where tripo ai fits in

第二步——生成并审查网格。 当表面细节至关重要时选择 HD Model,当需要轻量资产进行迭代时则选择 Smart Mesh。生成模型后,检查其轮廓、拓扑结构、比例及可见瑕疵;将结果视为起点,而非可自动投入生产的成品资产。

what is gaussian splatting where tripo ai fits in 2

第三步 — 针对目标工作流导出文件。 检查模型后,为引擎和DCC工具导出GLB或FBX,或在下游工作流需要时使用OBJ、STL或3MF格式。在将资产与Gaussian Splatting场景合并之前,请检查拓扑结构、缩放比例、材质以及绑定或打印要求。

what is gaussian splatting where tripo ai fits in 3

将两者视为互补工具。游戏开发者可以用 3DGS 扫描真实建筑作为背景,再用 Tripo AI 创建道具和角色。VR 创作者可以用 Gaussian Splatting 重建房间,然后添加 Tripo AI 生成的家具或物品。

用 3DGS 构建环境,用 Tripo AI 生成资产。在许多生产工作流中,你可能两者都需要。

常见问题解答

Gaussian Splatting 是如何工作的?

它从场景的多张重叠照片开始。运动结构恢复(Structure-from-Motion)估算相机位置并生成稀疏点云,然后每个点作为一个高斯体的种子。系统不断优化这些高斯体,直到渲染视图与原始照片匹配。

Gaussian Splatting 比摄影测量更好吗?

这取决于目标。Gaussian Splatting 通常在照片级真实感的实时场景查看方面表现更佳。而当你需要标准的可编辑网格时,摄影测量则更具优势。

Tesla 使用 Gaussian Splatting 吗?

Tesla 工程师曾公开讨论过在 Autopilot 和 Full Self-Driving 系统的驾驶世界仿真中应用生成式 Gaussian Splatting。这些仿真环境让工程师能够在不重复真实驾驶的情况下,测试不同光照、天气或交通条件下的边缘案例驾驶场景。

Gaussian Splatting 的训练需要多长时间?

训练时间取决于图像数量、场景大小、分辨率和 GPU。在现代硬件上,小型采集可能只需几分钟,而较大的场景则需要更长时间。托管工具会隐藏大部分配置步骤。

Gaussian Splatting 与 NeRF 有什么区别?

NeRF 将场景存储在神经网络中,渲染速度通常较慢。Gaussian Splatting 存储的是显式 3D 椭球体,GPU 可直接对其进行光栅化处理,从而实现实时查看。

Gaussian Splatting 有哪些用途?

它被用于 VR 和 XR 环境捕捉、游戏关卡参考、真实场景可视化、自动驾驶仿真、影视预览以及文化遗产档案存储。

我可以用什么软件进行 Gaussian Splatting?

适合入门的工具包括 Luma AI 和 Polycam。更偏技术的选项包括 INRIA 原始实现、Nerfstudio/gsplat 以及 Postshot。SuperSplat 适用于浏览器端的查看和编辑。

Gaussian Splatting 是开源的吗?

是的。INRIA 的原始实现可作为研究参考使用,SuperSplat 等工具也是开源的。但本地训练仍需要一定的技术配置和 GPU 硬件支持。

Gaussian Splatting 能生成用于打印或游戏的 3D 模型吗?

不能直接生成。Splat 场景与干净的多边形网格不同。如需用于打印、绑定骨骼或游戏就绪的道具,请使用摄影测量清理工作流,或借助 Tripo AI 等 AI 网格生成器。

Gaussian Splatting 的硬件要求是什么?

本地训练通常需要支持 CUDA 的 NVIDIA GPU。图像数量越多、分辨率越高、场景越大,所需的显存(VRAM)也越多。浏览器查看器对硬件要求较低,但流畅播放仍受益于性能较强的 GPU。

结论

3D Gaussian Splatting 是近年来实时 3D 渲染领域最重要的技术进展之一。对于艺术家和开发者而言,它让照片级真实感的场景捕捉、VR 漫游以及仿真环境的构建变得更加实用可行。

它的主要局限也是其最清晰的边界:3DGS 构建的是场景,而非干净的生产资产。对于角色、道具、可打印对象或游戏就绪网格,你仍然需要一套资产生成工作流。

准备好从单张图像生成干净的 3D 资产了吗?试试 Tripo AI Studio 或探索 Tripo AI pricing 以找到适合你工作流的方案。

分享文章

用 3D 生成万物

点击下方,加入数百万 3D 创作者的行列。体验超高保真模型生成与一流的 PBR 贴图。