ChatGPTでメッシュデータを作る方法

今回はChatGPTでメッシュデータを作る方法について紹介します。

ChatGPTでメッシュデータを作る方法

ChatGPTのそのものにメッシュデータを作る機能はないのですが、以下のようなプロンプトを投げるとメッシュデータが作れます。

XXX のメッシュ (obj) を pythonで生成してください

例えば以下のような短剣画像を元にメッシュデータを作ってみます。

方法としては、画像データをChatGPTに添付して「この短剣画像のメッシュ (obj) を pythonで生成してください」といったプロンプトを実行します。

すると obj と mtl を生成してくれます。

作成したデータを添付しておきます。

内部的には Python コードを実行しているようなので「Pythonコードを教えて」と伝えると、Pythonコードが得られます。

細かく調整したい場合は、ChatGPTの対話で進めるよりも、このPythonコードを直接修正する方が早い場合があります。

なお生成される obj / mtl ですが、さすがに画像通りにはならず、スケールも極端に小さかったりするので、Blenderなどで調整する必要があります。

画像どおりのデータが欲しい場合は、Blenderなどで作り込む必要がありますが、ちょっとしたテストデータが欲しいだけであればこれで十分な気がします。

もしくはHunyuan3D-2などの Image to Meshライブラリで環境を構築します。検証はしていないですが、以下のページで構築方法を紹介されていますね。

qiita.com

ただ環境を作るのも簡単ではないので、お手軽に作りたい場合は今回の方法がおすすめです。