Open3
VRoid Studio x Unity x Lipsync 2024/11/23調査
2024/11/24時点で最新のバージョンのものを利用している。
ツール
VRoid Studio 1.29.4
Unity 6000.0.28f1
利用パッケージ
uLipSync v3.1.4
UniVRM v0.128.0
uLipSync周りを調べれば、UnityでのLipSync実現方法はすぐヒットする。
参考リンクはUnity-Chanをモデルとして利用しているが、VRoid Studioで吐き出したモデルはvrm形式なので、少し設定の仕方が変わる。U Lip Sync Blend Shape
のSkinned Mesh Render
のところに、Faceのメッシュを設定する必要がある。
これでいけると踏んでいたが、そんなことなかった....
VRM0だとSkinned Mesh Render
経由で動かせるみたいなのだが、VRM1.0だとそれ経由が動かせないらしい。スクリプト経由で動かすしかなさそう。
U Lip Sync Blend Shape
は使えないので、何か良さげなコンポーネントないかなと探していると、uLipSyncのサンプルの中にVRMがあり、uLipSyncExpressionVRM.cs
というものがあることを発見。
uLipSyncExpressionVRM.cs
の依存周りが気に入らなかったので、少しロジックを修正したものを作成し、それを試してみることにする。
TBD...