一句话定义:3D 高斯泼溅(Gaussian Splatting)是一种三维场景的表示与渲染方法——它既不用三角网格搭模型,也不训练神经网络,而是用几十万到几百万个半透明、会发光的小椭球,直接"泼"出一个能自由走动的三维场景。
它到底在算什么。每个椭球(数学上叫高斯分布,Gaussian)记录一组参数:在哪儿、多大、朝哪个方向拉长、什么颜色、透不透明,以及从不同角度看颜色会不会变。渲染时,把这些椭球按远近排序、投影到屏幕上,再像水彩一样一层层叠加混色——这个动作叫 splatting,中文译作"泼溅",名字就是这么来的。
打个比方:传统网格模型像用乐高积木搭房子,每块边界分明、凑近看是硬的;神经辐射场(NeRF,Neural Radiance Field)像给空间写了一个公式,每问它一次"这个点是什么颜色"就得从头算一遍,连续但慢;高斯泼溅则像一团团发光的彩色棉花糖,近看没有硬表面,退后一步却分明就是那间屋子。
这些椭球从哪来:拿手机或相机绕场景拍一圈,先用运动恢复结构(SfM,Structure from Motion)估出每张照片的拍摄位置,再从照片反推并不断优化每个椭球的参数。
和相邻概念的区别:
| 表示方式 | 本质 | 渲染特点 | 可编辑性 |
|---|---|---|---|
| 网格(Mesh) | 三角面片 | 极快,图形硬件原生支持 | 强,是工业标准 |
| 神经辐射场(NeRF) | 神经网络隐式函数 | 慢,每个像素要多次采样 | 弱,改一处牵动全局 |
| 高斯泼溅 | 显式椭球集合 | 快,可实时拖动视角 | 中等,能增删、移动单个椭球 |
对从业者意味着什么:三维重建的默认输出多了一个选项。过去神经渲染训练慢、查看也慢,如今一轮拍摄就能拿到可实时浏览的场景,接进现有图形管线也更自然,"重建完再转成网格"不再是唯一路径。
对普通人意味着什么:线上看房、文物三维展示、商品 360 度浏览,加载和拖动会更顺;你拍一段环绕视频,也有可能自己生成一个能"走进去看"的三维场景。
两点提醒:它擅长还原已存在的场景,不是凭一句话凭空生成;生成的几何偏"软",不适合直接拿去做 CAD 或物理仿真。各家工具支持哪些输入输出格式,以官方页面为准。
