GodotVR / godot_openxr_vendors

Godot 4 wrapper for OpenXR vendors loaders and extensions
MIT License
83 stars 17 forks source link

Convert OpenXrFbFaceTrackingExtensionWrapper to drive an XRFaceTracker. #92

Closed Malcolmnixon closed 4 months ago

Malcolmnixon commented 4 months ago

This PR depends upon https://github.com/godotengine/godot/pull/88312 to provide the XRFaceTracker and XRFaceModifier3D types. Until they are available and merged in, building the code requires:

  1. Building Godot with the XRFaceTracker and XRFaceModifier3D nodes.
  2. Running Godot with --dump-extension-api an overwriting the godot_cpp extension_api.json file
  3. Building godot_openxr_vendors

The following video demonstrates the results:

https://github.com/GodotVR/godot_openxr_vendors/assets/1863707/576c7792-4a4d-49cd-8efa-f570c7eac846

Malcolmnixon commented 4 months ago

This PR has been updated to use XR_FB_face_tracking2 which adds basic support for tongue position.

Malcolmnixon commented 4 months ago

Rebased to give access to the new Godot 4.3-dev.3 types.