Androidでプロジェクションマッピング:MApp入門
Androidのスマートフォンやタブレットでプロジェクションマッピング。動作条件、プロジェクターの接続、メッシュ、シェーダー、LayerMapper MAppでのライブ配信。

モバイル向けのプロジェクションマッピングアプリの多くは、App Storeにしかありません。LayerMapper MAppはAndroidでも動くので、お手持ちのスマートフォンやタブレットが、メッシュ、シェーダー、カメラ、MIDI、ライブ配信を備えたマッピングコントローラーになります。
必要なもの
- Androidスマートフォンまたはタブレット:Android 9以降、OpenGL ES 3.0対応(ここ数年の機種ならほぼすべて)。
- プロジェクター:HDMI入力のあるもの。
- 映像を送る手段:USB-C to HDMIアダプタ。すべてのAndroidスマートフォンがUSB-Cから映像を出力できるわけではありません。お使いの機種の仕様で「DisplayPort Alt Mode」や「映像出力」を確認してください。
- Google PlayのLayerMapper MApp:30日間すべての機能を無料で使えます。
ステップ1:接続してクリーンな映像を確認する
アダプタをスマートフォンとプロジェクターにつなぎます。MAppは外部ディスプレイへクリーンな映像を出力するので、観客に見えるのはマッピング映像だけ。操作画面は手元のスマートフォンに残ります。
お使いのスマートフォンがUSB-Cから映像を出力できない場合は? Android版MAppにもDirect-LANがすでに搭載されており、Wi-Fiで映像を送れます。対応するAndroid TVボックス用レシーバーアプリは最終テスト段階で、まもなくGoogle Playで公開されます。公開後は、手頃なTVボックスをプロジェクターに挿すだけで済みます。
ステップ2:レイヤーを組み、面をマッピングする
手順はiPadと同じです。
- レイヤーを追加し、ギャラリーの動画や写真、100種類以上あるGLSLシェーダーのひとつ、またはライブカメラのクリップを入れます。
- 面ごとにメッシュを追加し、レイヤーを割り当てます。
- 多点キーストーン、ホモグラフィ、円形メッシュ、ベジェメッシュで変形し、はみ出す光はマスクメッシュで隠します。

ステップ3:本番に備える
- カメラ:カメラをライブソースとして使い、マッピングにミックスします。
- 音楽:BPM同期とAbleton Linkでアニメーションのテンポを合わせ、オーディオリアクティブなパラメーターを音楽やマイクに反応させます。
- ハードウェア:MIDI Learnであらゆる操作をコントローラーに割り当て、DMX / Art-Net(ベータ)でMAppを照明システムにつなぎます。
- プリセット:ライブでの切り替えに使える16個の即時呼び出しスロット。
ステップ4:配信する
Android版MAppにもライブ配信が搭載されています。スマートフォンから直接、クリーンな映像をYouTube、Facebook、任意のRTMPサーバーへ送れます。詳しくはプロジェクションマッピングのライブ配信をご覧ください。
AndroidとiPad、どちらがいい?
どちらでも同じアプリが同じ価格で使えます。30日間の無料トライアルのあとは、月額11 USD、年額44 USD、または買い切り88 USDです。iPadはAirPlayとMetalによるレンダリング、Androidはハードウェアの選択肢の広さと、まもなく登場するAndroid TVレシーバーが魅力です。両方を使うこともでき、複数のデバイスのMAppをひとつのショーで連携させられます。
まとめ
Androidスマートフォン、HDMIアダプタ、プロジェクターがあれば、プロジェクションマッピングを始められます。LayerMapper MAppをインストールして最初の面をマッピングし、そこからカメラ、シェーダー、配信へと広げていきましょう。
よくある質問
Android用のプロジェクションマッピングアプリはありますか?
はい。LayerMapper MAppはGoogle Playで、OpenGL ES 3.0に対応したAndroid 9以降向けに、iPhone・iPadと同じ価格で提供しています。
Androidスマートフォンとプロジェクターはどう接続しますか?
スマートフォンがUSB-Cからの映像出力に対応していれば、USB-C to HDMIアダプタを使います。LayerMapperレシーバーを使ったAndroid TVボックスへのワイヤレス出力も近日公開です。
iOSでMAppを購入済みの場合、もう一度支払う必要がありますか?
購入はストアのアカウントに紐づくため、App StoreとGoogle Playでの購入はそれぞれ別になります。

