TripoSplat:单张 2D 图转 3D 高斯模型,代码极简还免装重度依赖
TripoAI 开源了 3D 工具 TripoSplat,单张 2D 图片就能转出最高 26 万个高斯点的 3D 资产。核心代码约 2000 行且免除复杂依赖,支持直接导入 ComfyUI;不过实测生成简单物体表现尚可,人物面部目前仍相当模糊。

TripoSplat 是 TripoAI 开源的 3D 生成工具,能把一张普通的 2D 图片直接转成 3D 高斯分布(3D Gaussian Splatting)资产。
它输出的高斯点数量可以动态调整,单次最多支持生成 262,144 个高斯点,约合 26 万点。如果你要做实时渲染,可以减少点数降低渲染负担;如果追求画面细节,再把点数拉满。
极简代码与轻量依赖
这套工具在工程上最讨喜的地方是干净。整个推理核心只拆成了 triposplat.py 和 model.py 两个文件,总代码量大概只有 2000 行,没有冗余封装。
更难得的是它几乎去掉了所有重度依赖。环境里不需要装 transformers 也不需要 diffusers,基本不会遇到常见的版本冲突问题。基础环境只要装上 PyTorch、torchvision,加上 numpy、safetensors、pillow 和 tqdm 这几个常规包就能跑起来。
官方还直接提供了 ComfyUI 的工作流模板,习惯节点式工作流的设计师可以直接把模板拖进 ComfyUI 里出图。同时仓库也自带了基于 Gradio 的网页演示界面,跑一条命令就能打开本地网页操作。
模型导出的成果是标准的 .ply 或 .splat 文件。生成之后,你可以直接扔进 SparkJS 或者 SuperSplat 这种通用的 3D 高斯查看器里预览,方便接入游戏引擎、AR/VR 项目或仿真环境。
适合小物体,人脸目前会糊
目前 TripoSplat 的权重和推理代码都采用宽松的 MIT 许可证开源,模型文件挂在 HuggingFace 和 ModelScope 上,直接通过命令行就能下载到本地。
从早期测试效果来看,它的表现分化很明显。如果用来转简单的静物、日常道具或结构清晰的物品,生成速度和层次感都算不错。
但如果你指望拿它做角色生成,目前大概率会失望。实测下来它处理人物题材表现平平,尤其是人脸区域,基本是完全模糊的状态,五官细节严重糊成一片。想用它来做人像 3D 化,还得等后续算法迭代。
为什么重要
我们认为 TripoSplat 最大的亮点不在于生成质量的上限有多高,而在于它把 3D 高斯生成的工程门槛切得非常低。把庞大的多模态依赖剥离得一干二净,并且用 MIT 协议放出来,极大方便了游戏团队和独立开发者将它直接内嵌到自己的资产流水线里。
如果你是独立开发者或 ComfyUI 爱好者,想给游戏批量生成一些低成本道具资产,它非常值得现在就拉下来试跑。但如果你的需求集中在数字人或高精角色建模,目前完全可以跳过它。
来源 (1)
- github.com(在新标签页打开)原文github.com