Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ousttrue/openxr_vrm1
https://github.com/ousttrue/openxr_vrm1
Last synced: about 17 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/ousttrue/openxr_vrm1
- Owner: ousttrue
- Created: 2022-11-27T12:56:08.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-25T17:41:28.000Z (over 1 year ago)
- Last Synced: 2024-10-13T18:07:16.637Z (about 1 month ago)
- Language: C#
- Size: 7.79 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OxrExtraFeatures
The OpenXR feature implementation is based on .
## UPM package: com.ousttrue.oxr_extra_features
UPM git package.
```
"com.ousttrue.oxr_extra_features": "https://github.com/ousttrue/OpenXR_VRM1.git?path=Assets/OxrExtraFeatures#v0.2.2",
```Implement 4 OpenXR extensions.
- [XR_EXT_hand_tracking](https://registry.khronos.org/OpenXR/specs/1.0/html/xrspec.html#XR_EXT_hand_tracking)
- [XR_FB_body_tracking](https://developer.oculus.com/documentation/native/android/move-body-tracking/)
- [XR_FB_eye_tracking_social](https://developer.oculus.com/documentation/native/android/move-eye-tracking/)
- [XR_FB_face_tracking](https://developer.oculus.com/documentation/native/android/move-face-tracking/)|extension|platform|note|
|-|-|-|
|XR_EXT_hand_tracking|quest, quest2, quest pro, hololens2 etc...|Works on all devices that support XR_EXT_hand_tracking. SteamVR + null device + LeapController can work.|
|XR_FB_body_tracking|quest, quest2, quest pro|Quest link also works. Require version 47 driver.|
|XR_FB_eye_tracking|quest pro|Quest link also works.|
|XR_FB_body_tracking|quest pro|Quest link also works.|## VRM-1.0 tracking samples
The sample humanoid model is `seed-san` from https://github.com/vrm-c/vrm-specification/tree/master/samples.Any vrm-0.x and vrm-1.0 models will work fine.
### XR_EXT_hand_tracking
scene: `Assets/OpenXR_VRM1/Scenes/VRM1Hand`
[hand.webm](https://user-images.githubusercontent.com/68057/204517601-0b59e031-fb99-460a-a85b-aedbe941e8fc.webm)
`=> VRM Humanoid`
### XR_FB_body_tracking
scene: `Assets/OpenXR_VRM1/Scenes/VRM1BodyEyeFace`
[XR_FB_body_tracking.webm](https://user-images.githubusercontent.com/68057/206843919-82a2cfb6-9d9a-4ab3-98a4-ba738ff4499b.webm)
`=> VRM Humanoid`
### XR_FB_eye_tracking_social / XR_FB_face_tracking
scene: `Assets/OpenXR_VRM1/Scenes/VRM1BodyEyeFace`
[eye_and_face_blink.webm](https://user-images.githubusercontent.com/68057/207227991-3e07893d-9934-4bf9-9250-536c4eee3161.webm)
`=> VRM LookAt`
`=> VRM Expression`## scenes
### Assets/OpenXR_VRM1/Scenes/HandJoints
Simple cube scene.
### Assets/OpenXR_VRM1/Scenes/BodyJoints
Simple cube scene.
### Assets/OpenXR_VRM1/Scenes/EyeJoints
Simple cube scene.
### Assets/OpenXR_VRM1/Scenes/FaceWeights
Simple cube scene.