密なメッシュやスキャンデータを、パーツごとに全クワッドのローポリメッシュへ自動リトポロジーする無料のオープンソースBlenderアドオン。
ahujasid/camera-to-blender
スマートフォンで実物を撮影し、生成した3DモデルをBlenderに直接インポートできます。
- スター
- 1,395
- フォーク
- 162
- 未解決の Issue
- 1
- 最終コミット
- 2 か月前
これは何?
Camera to 3Dは、実物をスマートフォンで撮影した写真から、Blender上で使える3Dモデルを生成するパイプラインです。写真は必要に応じて背景を除去し、Tripo3D APIに送信してモデルを生成します。その後、WebSocket接続を介してBlenderアドオンに転送され、自動でインポートされます。
システムは2つの要素で構成されています。Blenderを起動しているコンピューター上でPython FastAPIサーバーが動作し、API呼び出しとデータの中継を担います。もう一方は、モバイル端末で使いやすいカメラ用Webアプリです。スマートフォンのブラウザーでカメラを使うにはHTTPSが必要なため、ngrokでローカルサーバーを公開し、同じURLをBlenderアドオンのWS Importパネルに貼り付けて設定します。
モデルの生成にはTripo3D APIキーが必要です。Gemini APIキーは任意で、未入力の場合は背景を除去せずに写真を使用します。スマートフォンの代わりにノートPCのWebカメラを使う場合は、ngrokを使わずにサーバーをローカルで起動できます。
主な機能
- 01スマートフォンのブラウザーまたはノートPCのWebカメラで写真を撮影できます。
- 02Gemini APIを使って、必要に応じて写真の背景を除去できます。
- 03Tripo3D APIを介して3Dモデルを生成します。
- 04WebSocketアドオンを介して、完成したモデルをBlenderに自動インポートします。
- 05スマートフォンからHTTPSでアクセスするためのngrok設定手順を用意しています。
ユースケース
- 日用品をスキャンし、Blenderでリファレンスやベースメッシュとして使う。
- 実物の小道具を3Dシーンにすばやく取り込み、プリビジュアライゼーションに活用する。
- 手作業でモデリングせずに3Dアセットを試作する。
クイックスタート
- 1
Python の依存関係をインストールする
pip install -r requirements.txt - 2
リレーサーバーを起動する
uvicorn relay_server:app --host 0.0.0.0 --port 8000 - 3
2つ目のターミナルで ngrok を使ってサーバーを HTTPS 経由で公開する
ngrok http 8000 - 4
Blender に WS Import アドオンをインストールし、ngrok の URL に接続する
使う前に知っておきたいこと
- 3Dモデルの生成には Tripo3D API キーが必要です。
- スマートフォンのカメラには HTTPS が必要なため、スマートフォンで使用するには ngrok が必要です。
- 無料の ngrok URL は再起動するたびに変わるため、その都度 Blender を再接続する必要があります。
収録されている特集
トピック
よくある質問
- camera-to-blender とは?
- スマートフォンで実物を撮影し、生成した3DモデルをBlenderに直接インポートできます。 Camera to 3Dは、実物をスマートフォンで撮影した写真から、Blender上で使える3Dモデルを生成するパイプラインです。写真は必要に応じて背景を除去し、Tripo3D APIに送信してモデルを生成します。その後、WebSocket接続を介してBlenderアドオンに転送され、自動でインポートされます。
- camera-to-blender は無料で使えますか?ライセンスは?
- camera-to-blender は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- camera-to-blender は今もメンテナンスされていますか?
- 半年以内に更新あり。camera-to-blender の最終コミットは 2026年9月5日 です。
- camera-to-blender は何に使えますか?
- 日用品をスキャンし、Blenderでリファレンスやベースメッシュとして使う。 実物の小道具を3Dシーンにすばやく取り込み、プリビジュアライゼーションに活用する。 手作業でモデリングせずに3Dアセットを試作する。
- camera-to-blender のインストール方法は?
- Python の依存関係をインストールする: pip install -r requirements.txt リレーサーバーを起動する: uvicorn relay_server:app --host 0.0.0.0 --port 8000 2つ目のターミナルで ngrok を使ってサーバーを HTTPS 経由で公開する: ngrok http 8000 Blender に WS Import アドオンをインストールし、ngrok の URL に接続する
- camera-to-blender はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ahujasid/camera-to-blender
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Claudeエージェントとfalホストの生成モデルを使い、参考画像からゲーム向けの3D小物セットを統一したアートスタイルで作成します。
AIアシスタントがプロンプトでBlenderの3Dシーンを作成・編集・確認できるアドオンとMCPサーバー。
AIモデルが直接TCP経由で実行中のBlenderを操作するDSHプラグイン。16種類のツールを提供。
LLMが生成しやすいよう、Blenderのbpyを使って3Dオブジェクトを名前付きパーツからなる短いプログラムで記述するPythonライブラリ。
画像から3D再構成を行う、GUIとコマンドラインインターフェースを備えた汎用Structure-from-Motion/Multi-View Stereoパイプライン。