AI 生成的三维点云,如何变成可打印模型
图生三维工具输出的 Gaussian splat 缺少切片软件需要的封闭表面,作者通过四次失败实验探索将其转为水密 STL。开源工具 splat2stl 据称可在 8 GB RTX 5060 上用一条命令于 8—16 秒内完成转换,开发结合了 Claude 实现与 GLM 第二意见。
原文暂未完整获取,基于公开信息的快读
给一张玩具狐狸的图片,Idol 就能生成可在浏览器里旋转查看的三维结果,但拿去 3D 打印时,作者遇到了障碍:输出是 Gaussian splat,没有切片软件需要的封闭表面。他们经历四次失败,最终用多视角轮廓重建实体,并将转换工具开源为 splat2stl。
目前能确认什么
Gaussian splat 用带有位置、大小、颜色和透明度的椭球表示场景。浏览器将它们逐层混合,看起来像实体,却没有可直接打印的三角网格。
作者先后尝试透明度阈值、累积透明度深度、平均深度加 Poisson 重建,以及平滑透明度后提取等值面。狐狸头部依次出现凸起、凹坑、颗粒和气泡。
问题出在同一个假设:这些半透明椭球中存在稳定的表面。狐狸头部靠大量近乎透明的椭球叠加成形,从不同方向寻找表面,会得到相互冲突的位置。
最后奏效的是经典的视觉外壳(visual hull)方法:先正确渲染多个方向的图像,提取轮廓,再削去轮廓之外的体素,最后生成并平滑三角网格。
关键是从混合后的图像取轮廓,而不是直接给单个椭球划边界。
据作者报告,工具在 8 GB RTX 5060 上可用一条命令于 8—16 秒内完成转换。代码和实验由 Claude 执行,作者判断结果,GLM-5.3 帮助找出错误假设。
我的判断
对接图生三维能力时,程序员需要先确认输出表示。浏览器预览成功,只能证明它能被渲染;打印链路还需要封闭几何体。
这条路线适合优先保住外形,但视觉外壳通常无法恢复轮廓未暴露的凹陷,不能直接等同于精确几何重建。节选也不足以确认工具对复杂薄壁、孔洞的处理,以及耗时测试覆盖了哪些输入规模。
多模型协作最有参考价值的地方,是第二意见纠正了建模假设。继续修改重建参数,未必能解决输入表示与目标之间的错位。