普通のWebCamで3Dキャラクター(Unityちゃん)を動かすよ!
VRMファイルがあれば、Unityちゃんの代わりに好きなアバターを動かすこともできます。
Intelの第4世代以降のCPU
カメラに映った顔から、キャラクターの位置、頭の向き、表情を反映できます。
起動時に選択した録音デバイスの音量に合わせて口が動きます。
マウスでカメラ操作ができます。
動画制作や配信等でクロマキー合成してお使いください。
調整や拡張はご自由に行ってください。
VRMBlendShape | フェイシャルキャプチャーで検出された表情 |
---|---|
Joy | 笑顔 |
Angry | キス |
Sorrow | 眉下 |
Surprise |
眉上 |
※ Surprise
はVRMのプリセットにはないVRMBlendShapeです。
背景画像 (.png / .jpg) を絶対パスで、または背景色を #
から始まるRGB各2桁の16進数で指定します。
CharWebCam.exe "--background=C:\Users\charwebcam\Documents\マイルーム (朝).png"
CharWebCam.exe --background=#0000FF
- ブルーバックにします。
仮想カメラデバイス「Unity Video Capture」へウィンドウ内容を出力します。
CharWebCam.exe
と同じフォルダにある UnityCaptureFilter
フォルダ内の Install.bat
を実行します。
Unityで発生している以下の不具合により、この指定を行うと、 ウィンドウからフォーカスが外れたとき、しばらく応答なし状態になります。 https://issuetracker.unity3d.com/issues/application-becomes-not-responding-when-switching-focus-in-a-x86-64-build
読み込むVRMファイルを絶対パスで指定します。
CharWebCam.exe "--vrm=C:\Users\charwebcam\Documents\unitychan (custom).vrm"
起動時のマイクの選択を省略します。
CharWebCam.exe --audio-input-device
- 既定のデバイスを選択します。
CharWebCam.exe "--audio-input-device=マイク (Realtek Audio)"
- 「マイク (Realtek Audio)」を選択します。
ウィンドウ右下へ、カメラの映像をそのまま表示します。
ウィンドウ内のテキストをデフォルトで非表示にします。
--audio-input-device
の指定がない場合は、マイク入力なしとなります。
この指定を行うと、--display-raw-camera-image
は無視されます。
カメラの初期化はRealSenseSDK任せなので、認識させたいカメラのみPCに接続してください。
※RealSenseSDKは、dllの絶対パスにASCII外の文字が含まれていると動作しません。絶対パスがASCIIのみで構成させている場所へUnityプロジェクトを置いてください。
MIT
Copyright (c) 2020 120
※以下の部分を除く
MIT
Copyright (c) 2020 VRM Consortium
Copyright (c) 2018 Masataka SUMI for MToon
https://github.com/vrm-c/UniVRM/blob/v0.56.0/LICENSE.txt
MIT
Copyright (c) 2018 m2wasabi
https://github.com/m2wasabi/VRMLoaderUI/blob/0.3/LICENSE
MIT
Copyright (c) 2018 dwango
https://github.com/vrm-c/UniVRMTest/blob/VRMViewer_v1.05/LICENSE.txt
Intel RealSense SDK License October 2015 Version
https://software.intel.com/content/dam/develop/external/us/en/documents/intel-realsense-sdk-license-843462.pdf
Zlib
Copyright (c) 2018 Bernhard Schelling / Feature contributors: Brandon J Matthews
Copyright (c) 2016 MHD Yamen Saraiji
https://github.com/schellingb/UnityCapture/tree/fe461e8f6e1cd1e6a0dfa9891147c8e393a20a2c#license
MIT
Copyright (c) 2018 Bernhard Schelling / Feature contributors: Brandon J Matthews
Copyright (c) 2016 MHD Yamen Saraiji
https://github.com/schellingb/UnityCapture/tree/fe461e8f6e1cd1e6a0dfa9891147c8e393a20a2c#license
© Unity Technologies Japan/UCL
https://unity-chan.com/contents/guideline/
ご利用は自己責任で!!
特にMMDモデルのご利用はMMD4Mの注意事項およびモデル付属の文書をよく読みましょう。
そして版権モデルの場合は版権元の規約も読みましょう。
以下のページから「CharWebCam.zip」をダウンロード
https://github.com/xelloss120/CharWebCam/releases
※保存先のパスに全角が混ざるとダメなので、半角英数記号のみで構成される保存先(パス)に置いて実行してください。