Repolode
ahujasid

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. 1

    Python の依存関係をインストールする

    pip install -r requirements.txt
  2. 2

    リレーサーバーを起動する

    uvicorn relay_server:app --host 0.0.0.0 --port 8000
  3. 3

    2つ目のターミナルで ngrok を使ってサーバーを HTTPS 経由で公開する

    ngrok http 8000
  4. 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 の数値は毎日更新されます。

関連プロジェクト