diff --git a/EyeTrackApp/eye_processor.py b/EyeTrackApp/eye_processor.py index a46f5fb..5df6afe 100644 --- a/EyeTrackApp/eye_processor.py +++ b/EyeTrackApp/eye_processor.py @@ -382,11 +382,9 @@ class EyeProcessor: if xl > 0: out_x = -abs(max(0.0, min(1.0, xl))) if yd > 0: - out_y = -abs(max(0.0, min(1.0, yd))) + out_y = max(0.0, min(1.0, yd)) if yu > 0: - out_y = max(0.0, min(1.0, yu)) - - + out_y = -abs(max(0.0, min(1.0, yu))) @@ -640,13 +638,11 @@ class EyeProcessor: if xl > 0: out_x = -abs(max(0.0, min(1.0, xl))) if yd > 0: - out_y = -abs(max(0.0, min(1.0, yd))) + out_y = max(0.0, min(1.0, yd)) if yu > 0: - out_y = max(0.0, min(1.0, yu)) + out_y = -abs(max(0.0, min(1.0, yu))) - - output_info = EyeInformation(InformationOrigin.RANSAC, out_x, out_y, out_pupil_dialation, False) diff --git a/EyeTrackApp/osc.py b/EyeTrackApp/osc.py index ea359c9..e968faa 100644 --- a/EyeTrackApp/osc.py +++ b/EyeTrackApp/osc.py @@ -45,7 +45,7 @@ class VRChatOSC: continue - print(eye_info.blink) + if not eye_info.blink: if eye_id in [EyeId.RIGHT, EyeId.BOTH]: sx = eye_info.x @@ -68,7 +68,7 @@ class VRChatOSC: yr = eye_info.y try: - y = abs((yl + yr) / 2) + y = (yr + yl) / 2 self.client.send_message("/avatar/parameters/EyesY", y) se = 0 except: