-
Notifications
You must be signed in to change notification settings - Fork 0
VR Tutorial
AmaneYamaguchi edited this page Oct 31, 2024
·
2 revisions
VR HMDを用いたシングルプレイで他のアバタと融合する方法について,step-by-stepで説明します.
ただし,このページではMeta Questシリーズを用いた場合について特に説明します. 他のVR HMDを用いる際は「OVR」を適宜読み替えて下さい.
- Prefabs/OVR/Local CameraRig (OVR).prefabをシーン上に配置する.
Local CameraRigにはOVRLocalCameraRigコンポーネントがアタッチされている.
このコンポーネントはSimpleLocalCameraRig等と同様に扱えるようになっている. - Prefabs/OVR/Humanoid Mapped Pose (FinalIK, OVR).prefabをシーン上に配置する.
- Humanoid Mapped Pose (FinalIK, OVR)の
VRIKMapper.CameraRigにOVRLocalCameraRigをアタッチする. - 同様にHumanoid Mapped Pose (FinalIK, OVR) の
OVRHandMapper.CameraRig2つにOVRLocalCameraRigをアタッチする.
2つはそれぞれ左右の手を意味する. - Playモードに入る.
Humanoid Mapped Pose (FinalIK, OVR)を他のアバタのPoseと共に PoseMixer.Poses に追加することで,他のアバタと動作を融合できます.
graph LR
LocalCameraRig -->|3.で指定| VRIKMapper -->|出力| Pose
LocalCameraRig -->|4.で指定| OVRHandMapper_L -->|出力| Pose
LocalCameraRig -->|4.で指定| OVRHandMapper_R -->|出力| Pose
LocalCameraRig("OVRLocalCameraRig")
VRIKMapper["VRIKMapper"]
OVRHandMapper_L["OVRHandMapper(左手)"]
OVRHandMapper_R["OVRHandMapper(右手)"]
Pose(("Pose"))