OVRLipSyncでVRMモデルのリップシンクをさせるシンプルなやつ。
OVRLipSyncはシーンに1つあればいいので、VRMモデルごとにOVRLipSyncを生成するのではなく、シーンに配置されたOVRLipSyncにVRMモデルのVRMBlendShapeProxy側をセットして制御するという設計になっています。
- OVRLipSync https://developer.oculus.com/downloads/package/oculus-lipsync-unity/
- UniVRM https://github.com/dwango/UniVRM/releases
OVRLipSyncのサンプルのOVRLipSyncContextMorphTargetの部分を、VRMLipSyncContextMorphTargetコンポーネントに入れ替えるだけ。
自動でヒエラルキーからVRMBlendShapeProxyを見つけてアタッチしてくれます。
手動で設定する場合はSetVRMBlendShapeProxy(VRMBlendShapeProxy _proxy)
へVRMについているVRMBlendShapeProxyを投げる。
Teruaki Tsubokura http://teruaki-tsubokura.com/