見出し画像

VMagicMirror のアバターをOBSで個別に透過表示する方法

ここでは、VMagicMirrorの基本を公式ヘルプなどから把握しており、VMM側でアバターを「背景を透過」させることができている上で、OBSのほうでどう設定するかを説明します。

ソース設定で「ウィンドウキャプチャ」を追加し、「ウィンドウ」として [VMagicMirror.exe]: VMagicMirror (キャラクターウィンドウ) を選択してください。

この時点では、背景が透明ではなく、真っ黒(アルファ情報がない状態?)になっているはずです。
キャプチャ方法として「Windows 10 (1903 以降)」を選択してください。
これは英語のUIだと"Windows 10 (1903 and higher)"という名前です。

無事にOBSのシーン上でアバターの背景が真っ黒から透明に変わっていることを確認できれば、成功です。

動画版:

あくまでも私のほうでは、この設定で VMagicMirror のアバターを個別に透過してOBSのシーン上に表示させることができました。
ほかの方の環境でどうなるかは定かでありませんが、Reddit というサイトで同種の質問と回答の投稿が見られました。
将来のアップデートなどで仕様変更があると、この方法が通用しなくなる可能性もあります。

参考: VMagicMirror の公式ヘルプ (今回やりたいことそのものの説明は見られませんので参考までに)

余談

OBS Studio ではウィンドウキャプチャで Blender blender.exe を録画するのですが、どうも画面がシーンに表示されるのに時間がかかる、というよりは、いくら待ってもシーンに表示されない現象があります。
ウィンドウの存在(ウィンドウで開かれているアプリケーション、アプリ、ソフト)がなぜかOBS側に認識されていないというのが原因のようです。

これの個人的に見出した解決法としては、OBSにBlenderウィンドウを認識させるために、そのウィンドウを開いて、なおかつその中のどこか適当な箇所をクリックする、というものです。
そうすると、Blenderでも、Chromeでもなんでもウィンドウキャプチャ対象のウィンドウとして選択できるようになり、画面も表示されます。

一方、「ウィンドウの一致優先順位」の「タイトルに一致、そうでなければ…」云々の部分を変えても、解決されませんでした。
毎度、毎回、困るのもいやなので、この解決法を示しておきます。
インターネット検索結果では、なぜか同種の問題および解決法が見当たりませんでした。
現在使っているバージョンは 30.1.2 ですので、おま環かどうか知りませんが、将来、解決されてほしいものです。

この記事が気に入ったらサポートをしてみませんか?