From 9b669decf8348a0fef041b15749082eb4f356c2e Mon Sep 17 00:00:00 2001 From: othello7 Date: Thu, 13 Jun 2024 14:45:05 +0000 Subject: [PATCH] Add EyeTrackVR app docs --- content/docs/EyeTrackVR/_index.md | 47 +++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 content/docs/EyeTrackVR/_index.md diff --git a/content/docs/EyeTrackVR/_index.md b/content/docs/EyeTrackVR/_index.md new file mode 100644 index 0000000..1e87d9a --- /dev/null +++ b/content/docs/EyeTrackVR/_index.md @@ -0,0 +1,47 @@ +--- +title: EyeTrackVR +weight: 250 +--- + +# EyeTrackVR + +DIY eye tracking for any headset. Here are the steps to get the software working on linux. + +## EyeTrackApp + +`git clone https://github.com/EyeTrackVR/EyeTrackVR.git` + +`cd EyeTrackVR` + +`git checkout v2.0-beta-feature-branch` + +`poetry install --no-root` + +and it'll error because pysimplegui 4 is yanked. I dont know how to install yanked packages so just do this and it should work. + +`poetry run pip install pysimplegui-4-foss` + +`cd EyeTrackApp` + +and bada bing bada boom you now should now have a fully functional eyetrack app when you run: + +`poetry run python3 eyetrackapp.py` + +## VRChat Native Eyetracking + +VRCFT support will be added soon in oscavmgr. for now vrc native eyetracking works well. If you're having issues with your avatar cocnstantly squinting like I was, you can make a little change to osc.py at line 239 to correct that to your liking. + +```diff + if self.config.gui_vrc_native: # VRC NATIVE + ++ eye_blink = min(1.0, eye_blink * eyeblink_offset) # helps keep eyes open in VRC native eyetracking + + if self.main_config.eye_display_id in [ + EyeId.RIGHT, +``` +This should only affect native eyetracking. replace `eyeblink_offset` with your preferred multiplier. I set mine to `1.8` + +Squinting issues may also be caused by using IBO, so you may want to turn off "Intensity Based Openness" in blink algo settings. + +## Current Bugs +Currently the app wont exit gracefully. when you close the window it will hang and you will have to ^C in the terminal to quit. \ No newline at end of file