はじめに
Vibe Drawは、オープンソースのプロジェクトである。 マーティン Sitは、手描きのスケッチを美しい3Dモデルにするために開発されました。このツールの目的はシンプルで、高度な芸術的スキルや複雑なソフトウェアを必要とせず、誰でも簡単に3Dモデリングができるようにすることです。このツールは人工知能を使い、どんなに荒いスケッチでも使える3Dデジタル資産に変えることができる。このプロジェクトはGitHubで410のスターと63のフォークを持ち、その人気を示している。Vibe Drawはデザイナー、開発者、またはクリエイティブな愛好家に適しており、出力モデルは他のツールで使用するための標準フォーマットでエクスポートできる。
機能一覧
- 手描きのスケッチを素早く3Dモデルに変換。
- 標準フォーマットファイル(例えば、以下のような)のワンクリックエクスポートをサポートしています。
.glTF
). - 人工知能技術を使って、モデリングの技術的な敷居を下げる。
- オープンソースコードが提供され、ユーザーがカスタマイズしたり、機能を改善したりすることができる。
- 画像や手描きスキャンなど、複数の入力フォーマットに対応。
ヘルプの使用
Vibe DrawはGitHubをベースとしたオープンソースプロジェクトです。以下にインストール方法と使い方を説明しますので、すぐに使い始めることができます。
設置プロセス
- 環境を整える
Vibe Drawを使用する前に、以下のツールがコンピュータにインストールされていることを確認してください:- ギットコードのダウンロードに使用します。そうでない場合は、Windowsユーザーはhttps://git-scm.com/、Macユーザーはターミナルで次のように入力してダウンロードできる。
brew install git
. - パイソン推奨バージョン3.8以上。https://www.python.org/ からダウンロードしてインストール。
- ドッカー(オプション):コンテナで実行したい場合は、https://www.docker.com/ からダウンロードする。
- ギットコードのダウンロードに使用します。そうでない場合は、Windowsユーザーはhttps://git-scm.com/、Macユーザーはターミナルで次のように入力してダウンロードできる。
- プロジェクトコードのダウンロード
ターミナル(WindowsはCMDまたはPowerShell、MacはTerminal)を開き、以下のコマンドを入力する:
git clone https://github.com/martin226/vibe-draw.git
ダウンロードが完了したら、プロジェクトフォルダーに移動する:
cd vibe-draw
- 依存関係のインストール
このプロジェクトにはいくつかのPythonライブラリーが必要です。フォルダに入れたら、実行してください:
pip install -r requirements.txt
Dockerを使用している場合は、以下のコマンドを実行してコンテナをビルドする:
docker build -t vibe-draw:latest .
- バックエンド・サービスの開始
プロジェクトはフロントエンドとバックエンドに分かれており、バックエンドはスケッチから3Dへのコア機能を処理する。最後に入力:
python backend/run.py
Dockerを使用している場合は、コンテナを起動する:
docker run -p 8000:8000 vibe-draw:latest
- フロントエンド・インターフェースへのアクセス
現在、Vibe Drawのフロントエンド部分は手動で実行するか、オンラインデモをご覧ください。GitHubのREADME.md
ファイルでフロントエンドの起動指示があるかどうかを確認してください。なければ、バックエンドAPIで直接機能をテストできます。
主な機能の操作
1.スケッチをアップロードし、3Dモデルを生成する。
- 動く::
- 手描きのスケッチを用意する(紙に描いて写真に撮るか、デジタルツールを使う)。
- フロントエンドのインターフェイスがある場合は、ブラウザーを開き、ローカルアドレス(例えば
http://localhost:8000
)、アップロードボタンをクリックし、画像を選択します。 - バックエンドAPIを使用する場合は、POSTリクエストを
/api/generate
エンドポイントに画像ファイルを添付します。backend/app/api
(フォルダ内のコード)。 - 結局数秒から数分後(画像の複雑さによる)、3Dモデルのプレビューが表示されます。
2.3Dモデルのエクスポート
- 動く::
- モデルを生成した後、フロントエンドのインターフェースに "Export "ボタンがあります。
.glTF
フォーマット保存。 - APIを使用する場合は
/api/export
エンドポイントを使用して、返されたファイルをダウンロードします。 - 使用輸出
.glTF
ファイルはBlenderやUnityなどで開いて、さらに編集したり使用することができます。
3.カスタム機能
- 動く::
- 見せる
backend/core
フォルダからモデル生成のコア・コードを見つけることができる。 - 必要に応じてパラメータを変更する。例えば、モデルの解像度を調整したり、アルゴリズムを最適化したりする。
- 保存してサービスを再起動し、新しい効果をテストする。
- 注意を引くPythonとAIモデリングが少し必要で、GitHubにコミュニティがあり、助けを求めることができる。
ほら
- ネットワークがスムーズであることを確認し、いくつかの機能はオンラインモデルの重みをダウンロードする必要があるかもしれません。
- エラーが発生した場合は、ターミナルの出力ログを確認するか、GitHub Issuesページで質問してください。
- このプロジェクトはまだ開発中で、機能にバグがあるかもしれません。
Vibe Drawを使えば、スケッチを3Dモデルにすることができます。シンプルでパワフルなVibe Drawは、ラピッドプロトタイピングに最適です。
アプリケーションシナリオ
- デザイナーのためのラピッドモデリング
製品デザイナーが新しい家具をスケッチし、Vibe Drawを使って3Dモデルを作成し、それをデザインソフトウェアにインポートして細部を調整することで、手作業によるモデリング時間を節約できます。 - ゲーム開発者のプロトタイピング
ゲーム開発者は、モンスターのキャラクタースケッチを手描きし、Vibe Drawにアップロードしてモデルを生成し、Unityに直接インポートしてゲームエフェクトを素早くテストします。 - 学生は3Dデザインを学ぶ
美大生はVibe Drawを使って、教室の課題のためのスケッチを3D作品にし、複雑なソフトウェアを学ぶことなく、先生に提出したり、クラスメートに見せたりすることができます。
品質保証
- Vibe Drawは無料ですか?
そう、これはGitHub上のオープンソースプロジェクトで、誰でも無料でダウンロードして使うことができる。ただし、実行するには自分のコンピュータのリソースが必要になるかもしれない。 - プログラムの組み方がわからないのですが、うまくいくでしょうか?
はい、でもインストールの手順に従う必要があります。フロントエンドのインターフェイスがあれば、より簡単に始めることができます。コードの書き方がわからない場合は、友人に設定を手伝ってもらうことをお勧めします。 - どのようなスケッチ・タイプがサポートされていますか?
現在、オブジェクトのアウトラインや基本的な図形などの単純な線スケッチがサポートされています。複雑なカラー描画はうまく機能しない場合がありますので、まず白黒の線画スケッチを試してみることをお勧めします。 - モデルの生成にはどのくらい時間がかかりますか?
スケッチの詳細やコンピュータの性能にもよりますが、通常は数秒から数分です。単純な形はより速く、複雑なパターンは若干遅くなるかもしれません。