最近工作需要在学习高斯泼溅建模,踩了一大堆坑,软件、文件格式来回折腾半个多月,索性将学习笔记整理记录下来。
最开始我刚接触3DGS的时候,完全懵圈。
有的软件全免费随便用,有的点开就要充会员,导出的文件后缀五花八门,PLY、SPLAT、SPZ堆一堆,传个网页模型要么加载卡死,要么文件大到发不出去,你碰到过这种崩溃时刻吗?
01为了降低学习成本,分清楚哪些白嫖、哪些要花钱,
纯开源免费款,适用学生、个人做实验(不缺钱的朋友建议直接采用商业授权)
Nerfstudio(搭配gsplat)
完全开源无隐藏收费,商用二次开发也没问题。拿一堆照片丢进去,就能训练出3D高斯模型,底层gsplat加速渲染,跑图速度比原版论文代码快一大截。导出默认是PLY原始文件,顺带还能转轻量splat格式,没有任何功能锁死。跑之前记得装COLMAP,专门算相机点位,所有3DGS重建都绕不开它,也是免费开源工具。原版INRIA 3DGS源码
论文原生配套代码,免费能用。拓展性很差,只能简单跑基础场景,稍微复杂点的实景就容易崩,只适合简单测试。网页开源渲染工具GaussianSplats3D
做线上展示必用,MIT开源随便改。不管是PLY、SPZ还是带高斯扩展的GLB,丢浏览器直接加载,自己搭官网展示模型全靠它,不用装任何客户端。SuperSplat
线上轻量化编辑工具,开源免费。模型导出体积太大、噪点多,直接拖进去裁剪、压缩,能导出sog、splat两种轻量文件,不用本地装大型软件,出门在外临时改模型超方便。Blender高斯插件
需要把高斯模型和网格模型拼在一起,可以用Blender。
插件免费开源,导入高斯文件后简单调整视角、出效果图,小场景修图够用。
基础功能免费,完整功能得充会员(手机扫描党常用)
平时出门拿手机随手扫实景,这几款大家应该都眼熟。
Polycam
免费版有限制,扫描次数卡有限,导出完整高精度3DGS还要开订阅。出门拍室内小空间临时建模可以白嫖额度,长期做项目不推荐免费版。LumaAI
免费额度只给简单预览,想要无压缩原始PLY文件导出,必须开会员。扫描质感确实好,但云端处理,涉密场景直接pass。PostShot
有免费独立版,只能处理小型场景。做大范围航拍、室内大面积扫描,就得升级付费专业版,好处是全程本地离线运算,不用上传图片到云端,有保密需求的朋友可以看看。大疆智图DJI Terra
飞无人机航测的朋友应该都装过,基础建模功能免费。
但城市级大范围3D高斯重建,解锁完整功能需要商业授权,单纯拍小地块勉强够用。
通用实时引擎,区分免费/商用规则
Unity、虚幻UE引擎本身,个人学习免费,商用上线项目就要收费。
装对应3DGS插件,就能导入带高斯扩展的GLB模型做交互场景。
还有Three.js,底层网页渲染库,永久开源免费,搭配前面说的GaussianSplats3D,做线上展示性价比拉满。
02各类3DGS成果文件格式,每种优缺点
每次导出模型都纠结选哪种后缀,传网页、存原始素材、做大场景,用法完全不一样
PLY原始无损格式
所有软件通用的基础文件,高斯所有参数完整保存,坐标、色彩球谐、透明度数据一点不丢。我一般建好模型第一时间备份PLY,相当于原始工程文件,后续不管转其他格式都靠它。但缺点特别致命,文件体积巨夸张,几百MB甚至几个G,直接丢网页加载直接卡死,只适合本地存档、跨软件交换素材。SPLAT轻量化单文件
去掉高阶色彩数据,简化浮点精度,体积只有PLY的十分之一不到。中小型室内、小物件网页预览首选,所有开源网页工具都能识别,日常分享模型发这个最合适。SPZ Niantic压缩格式
压缩力度比splat更强,体积能压到PLY的二十分之一,还支持GPU快速解压,甚至自带加密选项。做小程序、手机端展示优先选它,我之前做线上展品展示,全用spz分发,加载速度肉眼可见变快。SOG PlayCanvas专属格式
SuperSplat导出的特殊格式,把高斯数据编码成图片存储,解压几乎不占用CPU资源。适合大屏网页、轻量化线上展厅,极致追求加载速度可以选。KSPLAT分块LOD大场景格式
普通splat升级版,支持场景分瓦片、多级细节切换,远距离只加载低精度高斯,靠近再加载高清数据。航拍城市、大型园区这种大范围场景必备,一次性加载整个城市模型不会卡顿。GLTF/GLB行业通用标准格式
带KHRgaussiansplatting专属扩展,能把高斯泼溅和普通三维网格、材质混在同一个文件里。游戏引擎、数字孪生平台通用,还能叠加DRACO、SPZ双层压缩,需要混合多种三维模型交付,一律导出GLB。USDZ苹果AR专用格式
苹果手机、电脑AR预览专属,内置3DGS扩展,点开直接实景叠加查看模型。受众全是苹果设备用户才会用到,适用面比较窄。LCC厂商私有专属格式
其域创新自研闭源格式,只能在自家LCCStudio、CIMPro孪大师里打开。
专门适配激光扫描室内大场景,外面开源工具全都读不了,只做特定国产工程项目交付。
可以通过官方插件导入Unreal Engine、Unity等主流3D引擎。
学生、没预算做研究的朋友,推荐搭配就是Nerfstudio建模+GaussianSplats3D网页预览,原始素材存PLY,线上展示转SPZ。
如果要做城市、园区这种超大实景孪生项目,商用软件搭配KSPLAT、LCC分块格式是常规操作。
单纯做网页线上展厅,不用折腾复杂商用软件,开源三件套完全能搞定轻量化展示需求。
声明:转载此文不为商业用途。文字和图片版权归原作者所有,若有来源标注错误或侵犯了您的合法权益,请与我们联系,我们将及时处理,谢谢。