TripoAI、2D画像から3Dガウス表現を生成する「TripoSplat」をオープンソース公開
TripoAIが単一の2D画像から最大約26万点の3D Gaussianを生成する「TripoSplat」の推論コードと重みをMITライセンスで公開した。約2000行の最小限の構成でComfyUIにも対応するが、現段階では静物に向いており人物の顔は崩れやすい。

TripoSplatは、TripoAIがオープンソースで公開した3D生成ツールだ。1枚の2D画像を入力するだけで、3Dガウシアンスプラッティング(3D Gaussian Splatting)形式の3Dアセットへと変換できる。
生成するガウス点の数は用途に応じて柔軟に調整可能で、最大26万2144点まで出力できる。描画負荷を抑えたいリアルタイム用途では点数を減らし、見た目の精細度を高めたい場合は最大値まで引き上げるといった使い分けが可能だ。
依存関係を削ぎ落とした軽量設計
このリポジトリの大きな魅力は、コードベースの簡潔さにある。主要な推論処理はtriposplat.pyとmodel.pyのわずか2ファイルにまとまっており、コード行数は約2000行にすぎない。
さらに、transformersやdiffusersといった重量級ライブラリへの依存を徹底して排除している。PyTorchとtorchvisionに加え、numpy、safetensors、pillow、tqdmといった基本的なパッケージさえあれば環境構築が完了し、バージョン競合のトラブルに悩まされにくい。
公式でComfyUIのワークフロー用テンプレートが提供されているため、ノードベースの画像生成環境にそのまま組み込める。手軽に試したい人向けにGradioによるWeb UIも用意されている。
出力形式は標準的な.plyまたは.splat形式だ。生成されたデータはSuperSplatやSparkJSなどのビューワーですぐに確認でき、ゲームエンジンやAR/VR環境へのパイプラインにも組み込みやすい。
小物には有効だが、顔の表現には課題
コードおよびモデルの重みはMITライセンスのもと、GitHub、Hugging Face、ModelScopeで配布されている。
生成精度については対象によって差が大きい。シンプルな静物や小道具など形状が明瞭な物体であれば良好な結果が得られるが、人物キャラクターの生成はまだ実用段階にない。特に顔のパーツはディテールを保てず、大きくぼやけてしまうのが現状だ。
なぜ重要か
TripoSplatの最大の強みは、生成の絶対的なクオリティの高さというよりも、導入と組み込みのハードルを極限まで下げた点にある。余計な依存関係を排し、MITライセンスで提供されたことで、自社のパイプラインに手軽に3D Gaussian生成を組み込みやすくなった。
背景小物やプロップ類をローカルで量産したいゲーム開発者やComfyUIユーザーには、今すぐ試す価値が十分にある。一方で、高精度なアバターや人物モデルの作成を求めている場合は、今後の改善を待つのが賢明だろう。
情報源 (1)
- github.com(新しいタブで開きます)原文github.com