From f957550fec6efb89d2af38f18d178e889e7f663b Mon Sep 17 00:00:00 2001 From: Prohurtz <48768484+RedHawk989@users.noreply.github.com> Date: Thu, 4 Jul 2024 18:41:38 -0500 Subject: [PATCH] feat: v2 pupil dilation support --- EyeTrackApp/osc/VRChatOSCSender.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/EyeTrackApp/osc/VRChatOSCSender.py b/EyeTrackApp/osc/VRChatOSCSender.py index 2c1c90a..88b5ee8 100644 --- a/EyeTrackApp/osc/VRChatOSCSender.py +++ b/EyeTrackApp/osc/VRChatOSCSender.py @@ -224,6 +224,7 @@ class VRChatOSCSender: ) if eye_id == EyeId.LEFT: + self.l_dilation = pupil_dilation client.send_message("/avatar/parameters/v2/EyeLeftX", self.l_eye_x) if self.left_y != 621: client.send_message("/avatar/parameters/v2/EyeLeftY", eye_y) @@ -234,6 +235,7 @@ class VRChatOSCSender: ) if eye_id == EyeId.RIGHT: + self.r_dilation = pupil_dilation client.send_message("/avatar/parameters/v2/EyeRightX", self.r_eye_x) if eye_y != 621: client.send_message("/avatar/parameters/v2/EyeRightY", eye_y) @@ -243,6 +245,10 @@ class VRChatOSCSender: _eyelid_transformer(config, self.r_eye_blink), ) + avg_pupil_dilation = (self.l_dilation + self.r_dilation) / 2 + client.send_message("/avatar/parameters/v2/PupilDilation", avg_pupil_dilation) + + def output_vrcft_blink_data( self, eye_id: EyeId,