AutoMIA:画像2枚から3Dプリント可能な鏡像イリュージョンを生成、RTX 3090の1枚で動く
清華大学発 CVPR'26 Highlight のオープンソースプロジェクト AutoMIA。画像2枚を入れるだけで、3Dプリント可能な体素の鏡像イリュージョンアートモデル(STL-ready)を生成できます。RTX 3090 の1枚で、1デザイン約76秒。


AutoMIA:画像2枚から3Dプリント可能な鏡像イリュージョンを生成、RTX 3090の1枚で動く
清華大学発 CVPR'26 Highlight のオープンソースプロジェクト AutoMIA。画像2枚を入れるだけで、3Dプリント可能な体素の鏡像イリュージョンアートモデル(STL-ready)を生成できます。RTX 3090 の1枚で、1デザイン約76秒。
鏡像イリュージョン(Mirror Illusion)は古くからあるアートの形式です——ある角度からは1つの形象が見え、角度を変えるとまったく別の形象が現れる。AutoMIA はこの作業を自動化しました。画像2枚を入力すると、そのまま 3D プリントできる体素の鏡像イリュージョンモデル(STL-ready)を出力します。清華大学の朱軍 / 胡暁林 Lab(筆頭著者・朱小佩)+ 華中科技大学の李沢遠による仕事で、CVPR 2026 に Highlight として採択され、Efficient CVPR Award も受賞しています。何より重要なのは、RTX 3090 の1枚で動き、1デザインを76秒で生成できることです。
クリエイティブコーディング、3D プリント、インスタレーションアート、ビジュアルデザインをやっている方にとって、これは実用的なスタートガイドとして読める1本です。
AutoMIA とは
AutoMIA = Automatic Mirror Illusion Art。解決する核心の問題はこうです:2枚の参照画像から、視点ごとに異なる形象を見せる 3D 体素モデルを、どう自動で生成するか。
従来の鏡像イリュージョンアートは手作業であり、アーティストが幾何形状を何度も磨き上げ、2つの異なる視点それぞれで「似て見える」ようにする必要がありました。AutoMIA はこの流れを微分可能な最適化問題へ変えます。2つの視点それぞれの「似て見える」目標を定義し、体素モデルに両方を同時に満たさせ、幾何解を自動で探索させるのです。
出力される体素モデルはそのまま STL にエクスポートでき、スライサーソフトに送れば実体としてプリントできます。
キーとなる事実(公式発表済み)
- 著者の所属:清華大学(朱軍 / 胡暁林 Lab、筆頭著者・朱小佩)+ 華中科技大学(李沢遠)
- 学界での評価:CVPR 2026 Highlight + Efficient CVPR Award
- 論文:arXiv:2607.02015
- ハードウェアのハードル:RTX 3090 の1枚で足りる
- 速度:1デザインの生成は約76秒
- VRAM 使用量:約 2.6GB
- 出力フォーマット:STL-ready(そのままスライスしてプリント可)
始める前の準備
- GPU:RTX 3090(24GB)1枚で十分。実際の使用量は約 2.6GB で、コンシューマー向け GPU にやさしい仕様です。
- Python 環境:リポジトリの README に従って依存を構成します。
- 3D プリンター(任意):実体にするなら、FDM/SLA プリンターと対応するスライサーソフト(Bambu Studio、Cura など)が必要です。
- 参照画像2枚:モデルに2つの異なる視点からそれぞれ見せたい2つの形象(たとえば正面からは猫、90度回すと犬)。
プロジェクトリポジトリ:https://github.com/zxp555/AutoMIA 論文:https://arxiv.org/abs/2607.02015
ステップ1:リポジトリをクローンして依存を入れる
git clone https://github.com/zxp555/AutoMIA.git
cd AutoMIAREADME に従って Python 依存をインストールします(通常は、体素操作と STL エクスポートに使う PyTorch、numpy、trimesh などのライブラリを含みます)。
ステップ2:参照画像2枚を用意する
見せたい2つの形象を、それぞれ1枚の画像として保存します。推奨は次の通りです:
- 高コントラストで輪郭のはっきりしたシルエットや図形が最も効果を発揮します。
- シンプルな主体 + 澄んだ背景にして、視点投影のマッチングをノイズが邪魔しないようにします。
- 2枚の画像が表す「主軸の方向」をあらかじめ計画しておきます(どちらが正面で、どちらが側面か)。
ステップ3:生成を実行する
リポジトリの README にあるエントリースクリプトを使い、参照画像2枚のパスや体素解像度などのパラメータを渡して実行します。生成には約76秒かかります(RTX 3090 の実測値)。完了すると、体素モデル + STL ファイルが出力されます。
💡 ヒント: まず低い体素解像度で素早く試行錯誤し、2つの視点どちらでも目標の形象が識別できることを確認してから、高解像度に上げて最終成品を作るのがおすすめです。低解像度の反復は安く、高解像度は細部を出します。
ステップ4:エクスポートして 3D プリントする
生成された STL ファイルをスライサーソフト(Bambu Studio、Cura、PrusaSlicer など)に放り込み、通常の流れでスライス・プリントします。プリントできたら、直角に交わる2面の壁にそれぞれ鏡を置いたコーナーへ。これが鏡像イリュージョンのもっとも定番の見せ方で、各鏡がそれぞれ1つの形象を映し出します。
活用シーン
- クリエイティブコーディング / インスタレーションアート:AutoMIA を生成系クリエイティブの流れに組み込み、イリュージョンアートのインスタレーションを量産する。
- 3D プリント愛好家:まったく新しいプリント可能なアートのカテゴリで、出力物そのものが消費財になります。
- ビジュアルデザイン / ブランド素材:実体のあるマーケティング素材、展示インスタレーション、インタラクティブ体験の設計。
- 教育・科学コミュニケーション:視覚イリュージョン、微分可能最適化、体素モデリングを見せる直感的な教材。
よくある質問
- 生成結果の2視点で、どちらも目標の形象を識別できない: 参照画像を点検してください。背景が雑然としている、主体のコントラストが低すぎる、視点の主軸方向の計画が混乱している——この3つが最もよくある原因です。シンプルなシルエット画像に替えて再試行しましょう。
- STL のプリントが失敗する: 体素モデルには薄壁、オーバーハング、浮遊部分が存在する可能性があります。プリント前にスライサーソフトで確認し、サポート材を追加しましょう。
- VRAM が 2.6GB を超える: 体素解像度を下げてください。この数値は RTX 3090 のデフォルト構成での実測値です。
- 多視点(2つ超の形象): 現行バージョンは2視点の鏡像イリュージョンに集中しており、多視点への拡張は論文の手法を参照して自分で改造する必要があります。
おわりに
AutoMIA は、いわゆる「小さくて美しい」オープンソースプロジェクトです。学界では CVPR 2026 Highlight + Efficient Award を獲得し、エンジニアリング面ではコンシューマー向けハードウェアに極めてやさしく(RTX 3090 の1枚、76秒、VRAM 2.6GB)、出力物はそのまま 3D プリントして実体にできます。手元に 3D プリンターと RTX 3090 があるなら、引っ張ってきて1回走らせ、「どちらから見ても成立する」小さな彫刻を自分の手でプリントしてみてください。論文を読むよりずっと面白いはずです。
公式リソース: