Skip to content

An OpenXR API layer that forwards EyeTrackVR OSC eye gaze data as a native OpenXR extension

Notifications You must be signed in to change notification settings

pembem22/etvr-openxr-layer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building

  1. Install Android NDK.
  2. Install dinghy.
  3. rustup target install aarch64-linux-android
  4. cargo dinghy -p auto-android-aarch64-api32 build -r

The compiled libetvr_openxr_layer.so file will be located in target/aarch64-linux-android/ in the debug or release folder.

Patching the Steam Link APK

  1. Get the Steam Link APK file using e.g. SideQuest to extract it from the headset.
  2. Decompile the APK using apktool.
  3. In the decompiled folder, put the etvr-openxr-layer.json file in the assets/openxr/1/api_layers/implicit.d/ folder.
  4. Put the libetvr_openxr_layer.so file in the lib/arm64-v8a/ folder.
  5. Build the APK with the changes using apktool.
  6. Zipalign and sign the APK.

For now, a patched OpenXR loader is required as well, as the built-in one doesn't load implicit API layers properly.

About

An OpenXR API layer that forwards EyeTrackVR OSC eye gaze data as a native OpenXR extension

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages