This commit is contained in:
Prohurtz 2023-01-28 11:20:34 -06:00
parent 7b869abc3b
commit 4e8db0d0d0
2 changed files with 10 additions and 15 deletions

View File

@ -6,7 +6,7 @@ from pythonosc import udp_client
#higher intensity means more closed/ more white/less pupil
#Hm I need an acronym for this, any ideas?
#IBO Intensity Based Openess
#IBO Intensity Based Openess
# HOW THIS WORKS:
@ -80,8 +80,8 @@ def intense(x, y, frame):
#eyeopen = (intensity - minp) / (maxp - minp)
eyeopen = (intensity - maxp) / (minp - maxp)
eyeopen = 1 - eyeopen
print(intensity, maxp, minp, x, y)
# print(f"EYEOPEN: {eyeopen}")
# print(intensity, maxp, minp, x, y)
print(f"EYEOPEN: {eyeopen}")
except:
print('[INFO] Something went wrong, assuming blink.')

View File

@ -123,11 +123,9 @@ class VRChatOSC:
if eye_id in [EyeId.RIGHT]:
rb = True
if last_blink > 0.7:
for i in range(5):
self.client.send_message("/avatar/parameters/RightEyeLid", float(1))
self.client.send_message("/avatar/parameters/RightEyeLidExpandedSqueeze", float(eye_info.blink)) # close eye
last_blink = time.time() - last_blink
self.client.send_message("/avatar/parameters/RightEyeLid", float(1))
self.client.send_message("/avatar/parameters/RightEyeLidExpandedSqueeze", float(eye_info.blink)) # close eye
else:
if eye_id in [EyeId.LEFT]:
@ -143,13 +141,10 @@ class VRChatOSC:
self.client.send_message("/avatar/parameters/LeftEyeLid", float(0))# old param open left
self.client.send_message("/avatar/parameters/LeftEyeLidExpandedSqueeze", float(eye_info.blink)) # open left eye
if rb and lb: # If both eyes are closed, blink
if last_blink > 0.5:
for i in range(4):
self.client.send_message("/avatar/parameters/RightEyeLid", float(1)) #close eye
self.client.send_message("/avatar/parameters/LeftEyeLid", float(1))
self.client.send_message("/avatar/parameters/RightEyeLidExpandedSqueeze", float(eye_info.blink)) # close eye
self.client.send_message("/avatar/parameters/LeftEyeLidExpandedSqueeze", float(eye_info.blink))
last_blink = time.time() - last_blink
self.client.send_message("/avatar/parameters/RightEyeLid", float(1)) #close eye
self.client.send_message("/avatar/parameters/LeftEyeLid", float(1))
self.client.send_message("/avatar/parameters/RightEyeLidExpandedSqueeze", float(eye_info.blink)) # close eye
self.client.send_message("/avatar/parameters/LeftEyeLidExpandedSqueeze", float(eye_info.blink))
class VRChatOSCReceiver: