実践的な3Dアセット生成:ステップバイステップガイド
実践的な3Dアセット生成ガイド
イントロダクション
生成AIは、ゲーム開発の芸術的なワークフローの重要な一部となっています。しかし、私の以前の記事で詳しく説明したように、テキストから3Dへの変換は2Dに比べて実用性が劣っています。しかし、これは変わり始めています。今日は、3Dアセット生成の実用的なワークフローを見直し、Generative AIをPS1スタイルの3Dワークフローに統合する方法をステップバイステップで見ていきます。
なぜPS1スタイルなのか?現在のテキストから3Dモデルへの変換の低保真度に対して非常に寛容であり、できるだけ少ない努力でテキストから使用可能な3Dアセットに変換することができるからです。
前提条件
このチュートリアルでは、BlenderとマテリアルやUVマッピングなどの3Dの基本的な知識があることを前提としています。
ステップ1:3Dモデルを生成する
まず、ここまたは下にあるShap-E Hugging Face Spaceを訪れてください。このスペースでは、オープンソースのShap-Eモデルを使用して、テキストから3Dモデルを生成します。
プロンプトに「Dilapidated Shack」と入力し、「Generate」をクリックしてください。モデルに満足したら、次のステップのためにダウンロードしてください。
ステップ2:モデルをインポートしてダウンサンプリングする
次に、Blender(バージョン3.1以上)を開いてください。ファイル -> インポート -> GLTF 2.0に移動し、ダウンロードしたファイルをインポートしてください。多くの実用的なアプリケーション(ゲームなど)に推奨されるよりも多くのポリゴンを持っていることに気付くかもしれません。
ポリゴン数を削減するには、モディファイアに移動して、「Decimate」モディファイアを選択します。比率を低い数値(例:0.02)に調整します。これはあまり見栄えがしないかもしれません。しかし、このチュートリアルでは低保真度を受け入れることにします。
ステップ3:Dream Texturesをインストールする
モデルにテクスチャを追加するために、Blender用の安定した拡散テクスチャ生成ツールであるDream Texturesを使用します。公式リポジトリの指示に従ってアドオンをダウンロードしてインストールしてください。
インストールおよび有効化が完了したら、アドオンの設定を開きます。テクスチャ拡散モデルを検索してダウンロードしてください。
ステップ4:テクスチャを生成する
カスタムテクスチャを生成しましょう。BlenderでUVエディタを開き、’N’を押してプロパティメニューを開きます。’Dream’タブをクリックし、テクスチャ拡散モデルを選択します。プロンプトを’texture’に設定し、seamlessを’both’に設定します。これにより、生成される画像がシームレスなテクスチャになります。
‘subject’の下に、’Wood Wall’などの希望するテクスチャを入力し、’Generate’をクリックしてください。結果に満足したら、名前を付けて保存してください。
テクスチャを適用するには、モデルを選択して’Material’に移動します。新しいマテリアルを追加し、’base color’の下にあるドットをクリックして’Image Texture’を選択します。最後に、新しく生成したテクスチャを選択します。
ステップ5:UVマッピング
2Dテクスチャを3DモデルにラップするUVマッピングの時間です。モデルを選択し、’Tab’を押して編集モードに入り、’U’を押してモデルを展開し、’Smart UV Project’を選択します。
テクスチャが適用されたモデルをプレビューするには、レンダリングビューに切り替えます(’Z’を押して’Rendered’を選択)。UVマップを拡大して、モデル上でシームレスにタイル表示されるようにすることができます。レトロなPS1スタイルを目指していることを忘れないでください。あまりにもきれいにしないようにしてください。
ステップ6:モデルをエクスポートする
モデルに満足したら、エクスポートの時間です。ファイル -> エクスポート -> FBXに移動し、できあがりです!使える3Dアセットができました。
ステップ7:Unityでインポートする
最後に、モデルを実際に使ってみましょう。Unityまたはお好きなゲームエンジンにインポートします。懐かしいPS1の雰囲気を再現するために、カスタムの頂点ライティング、影のない設定、霧、そしてグリッチのあるポストプロセッシングを使ってカスタマイズしました。PS1の雰囲気を再現する方法については、こちらで詳しく読むことができます。
以上で、仮想環境内での低解像度のテクスチャ付き3Dモデルが完成しました!
結論
ジェネレーティブAIワークフローを使用して実用的な3Dアセットを作成する方法について説明しました。結果は低解像度ですが、そのポテンシャルは非常に大きいです。十分な努力を重ねれば、この方法を使って低解像度スタイルの無限の世界を生成することが可能になるでしょう。また、これらのモデルが改良されるにつれて、高解像度やリアルなスタイルへの応用も現実的になるかもしれません。
もし一緒に進めて自分自身の3Dアセットを作成した場合は、ぜひ見せてください。共有したい場合や質問がある場合、またはコミュニティに参加したい場合は、Hugging Face Discordに参加してください!
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles