![見出し画像](https://assets.st-note.com/production/uploads/images/137574316/rectangle_large_type_2_0c44bde7190b006436f3823ba092a208.png?width=1200)
InstantMeshを使ってみた話
はじめに
AI画像生成界隈では、日々さまざまな技術が発表されています。この記事ではその中のひとつの InstantMesh というものを試してみます。
公式レポジトリはこちら
どのようなものかというと、一枚の画像から3Dオブジェクトを生成するソフトウェアです。
![](https://assets.st-note.com/img/1713324148306-27LcjgHkxi.png?width=1200)
導入方法
README に導入方法が紹介されています。Anaconda + pip 方式です。本当は下記方法をマスターしたら簡単ですよ、と言いたかったのですが、Windows では失敗するようです。。。文字コードの問題か、パッケージ依存関係の問題かは特定できませんでした。
【更新】instantMesh リポジトリが更新されて、Windows でも利用可能になりました。
仕方がないので、WSL(Windows Subsystem for Linux)で再導入です。導入方法は Windows Linux 共に全く同じです。Anaconda で仮想環境を作り、pip で各モジュールを導入します。
※ 768x768 の画像でテストしましたが、RTX 3060 (12G) でも GPU メモリはかなりオーバーして利用していました。RTX でも 8G では動作が難しいかもしれません。
※ WSLとは Microsoft が公式開発している Windows 上で Linux を動かす技術です。WSL2 になってからはただのエミュレータなのですが、GPU 資源をネイティブに近い形で利用できます。筆者の使用経験だと8割程度の速度です。他のデメリットは、エミュレータなので、システムが利用できる最大のメモリが半分になります。 GPUは全メモリ利用可能です
動作テスト
![](https://assets.st-note.com/img/1713324988832-bsaqDnc3LC.png?width=1200)
ただし、アニメ系は不得意のようです。
![](https://assets.st-note.com/img/1713325042335-FuC3Vv2oHv.png?width=1200)
平坦になってしまいました。
![](https://assets.st-note.com/img/1713325067520-896ev0ugIc.png?width=1200)
ラーメンの器の形はとらえられています。
![](https://assets.st-note.com/img/1713325098631-mFumMugQ1o.png?width=1200)
顔が潰れてしまいましたが、四肢はちゃんと再現しています。
まとめ
手直し前提ならば、十分実用に耐える技術だと思います。これからは、この手のAI生成が充実してきそうですね。