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