Commit graph

83 commits

Author SHA1 Message Date
Emiliana
529b77ef31 Slightly optimized OpenSeeVRMDriver. 2021-02-22 22:35:10 +01:00
Emiliana
8458e11752 Improved OpenSeeVRMDriver in various ways. 2021-02-21 21:55:26 +01:00
Emiliana
a6cd1dfa6c Fixed JSON parsing in OpenSeeWebcamInfo. 2021-02-20 17:00:56 +01:00
Emiliana
4dd306816e Added perfect sync detection to OpenSeeVRMDriver. 2020-12-11 21:40:07 +01:00
Emiliana
8459f8bd97 Added some missing perfect sync blendshapes to eyebrows/eye/mouth blendshape sets. 2020-12-05 17:39:44 +01:00
Emiliana
0eeb9ddc20 Fixed an issue with jaw bone animations. 2020-12-01 23:59:24 +01:00
Emiliana
2bc93748a6 Made it possible to use OpenSeeVRMDriver on other platforms, maybe. 2020-11-26 21:21:31 +01:00
Emiliana
faf653f8ad Reintroduced JawMovement animator parameter compatibility in OpenSeeVRMDriver. 2020-11-26 01:07:20 +01:00
Emiliana
e2d2ed700f Modified the way OpenSeeVRMDriver animates the jaw bone. 2020-11-23 23:46:54 +01:00
Emiliana
95d698a7ce Fixed some bugs, added support for applying expressions on top of existing blendshapes and better handling for disabling preset blendshapes as per expression settings. 2020-11-21 20:05:55 +01:00
Emiliana
1acec0141c Added an option to make OpenSeeVRMDriver not apply any blend shapes. 2020-11-14 22:48:44 +01:00
Emiliana
9f9618e310 Added extended viseme support for audio lip sync to OpenSeeVRMDriver. 2020-11-10 23:10:46 +01:00
Emiliana
0567bf351d Added an internal blend shape proxy to OpenSeeVRMDriver to ensure correct accumulation of blend shape values and allow controlling animators. 2020-11-10 18:15:00 +01:00
Emiliana
6214adc0d1 Switched OpenSeeWebcamInfo to use UniJSON for JSON deserializing and made it IL2CPP compatible. 2020-11-10 18:13:59 +01:00
Emiliana
ce50a23e6d Fixed an issue where some webcams could cause broken JSON to be generated in dshowcapture.dll. 2020-10-17 12:13:47 +02:00
Emiliana
2d5ee10668 Added a setter for animateJawBone, 2020-10-13 19:15:14 +02:00
Emiliana
3a89c0a183 Added jaw flaps to OpenSeeVRMDriver. 2020-10-13 19:03:51 +02:00
Emiliana
4e3ee5795d Added a new --try-hard flag. 2020-10-06 23:44:23 +02:00
Emiliana
b9d8c555ff Disabled special Blackmagic capture card support by default. 2020-10-04 23:14:43 +02:00
Emiliana
ce81d244e9 Fixed gaze tracking in OpenSeeVRMDriver not working on models with only a single eye bone. 2020-10-04 13:29:35 +02:00
Emiliana
1e410015e6 Moved gaze tracking in OpenSeeVRMDriver to LateUpdate. 2020-10-03 13:38:03 +02:00
Emiliana
21f000d088 Removed hardcoded test JSON. 2020-09-30 19:34:52 +02:00
Emiliana
3670d3f793 Added support for libminibmcapture input and the OpenSeeWebcamInfo example. 2020-09-30 01:03:04 +02:00
Emiliana
8dd079ba23 Added default settings pretty capability to directshow cameras. 2020-09-29 17:14:55 +02:00
Emiliana
8ea4fa4070 Added new OpenSeeWebcamInfo component and started adding support for black magic devices. 2020-09-29 17:01:18 +02:00
Emiliana
eaaf036e76 Disabled ThunderSVM loading and added better interpolation. 2020-09-26 20:21:46 +02:00
Emiliana
8ff2e61e1b Fixed OpenSeeVRMDriver not correctly setting the neutral expression and added an option to auto blink while looking down. 2020-09-19 20:31:15 +02:00
Emiliana
89eb7bc7d9 Fixed small bugs. 2020-09-13 23:30:07 +02:00
Emiliana
5bf3648b68 Removed check on weight for hybrid lip sync mode switch detection. 2020-09-05 15:55:29 +02:00
Emiliana
0c91cab5c6 Made it so that in OpenSeeVRMDriver audio input is automatically reinitialized if no more audio data is received for three seconds after originally receiving audio input. 2020-09-05 15:02:35 +02:00
Emiliana
dd8f70abcf Changed OpenSeeVRMDriver to only have one setting for enabling gaze tracking. 2020-09-02 16:33:25 +02:00
Emiliana
bde32b7213 Added support for 30 point tracking to OpenSeeShowPoints and OpenSeeVRMDriver. 2020-09-02 15:31:35 +02:00
Emiliana
e854036e56 Switched from LibSVM to ThunderSVM for better performance. 2020-08-28 01:14:48 +02:00
Emiliana
ac95537694 Adjusted thresholds for looking down compensation. 2020-08-26 13:29:36 +02:00
Emiliana
1de282308f Fixed an issue where the mouth wouldn't open through camera tracking with hybrid lipsync in OpenSeeVRMDriver. 2020-08-22 12:29:42 +02:00
Emiliana
905b1780fa Added compensation for looking down to blink detection in OpenSeeVRMDriver. 2020-08-21 20:40:09 +02:00
Emiliana
8f65c0254e Prevented expressions getting stuck when expression detection is disabled or tracking is lost in OpenSeeVRMDriver. 2020-08-15 19:14:38 +02:00
Emiliana
395184af62 Reduced likelihood of crashing on systems without audio recording devices in OpenSeeVRMDriver. 2020-08-08 17:24:11 +02:00
Emiliana
e915f87887 Allowed passing null string as microphone for lip sync in OpenSeeVRMDriver. 2020-08-08 15:27:16 +02:00
Emiliana
d9bc787efc Added an option to OpenSeeVRMDriver that disables the use of OVR Lip Sync weights to reduce the size of visemes. 2020-07-09 20:22:16 +02:00
Emiliana
20c907ce21 Updated VRM examples to UniVRM 0.56 API 2020-07-06 14:52:26 +02:00
Emiliana
cac412b2af Added an option to OpenSeeVRMDriver to turn off gaze tracking 2020-07-06 13:17:26 +02:00
Emiliana
4300bcf9a6 Switched to using "Blink" instead of "Blink_L" and "Blink_R" for blinking both eyes. 2020-07-03 17:45:49 +02:00
Emiliana
935a5fdf91 Small fix 2020-07-01 01:14:52 +02:00
Emiliana
048304e509 More small fixes 2020-06-30 23:19:51 +02:00
Emiliana
bfa92c30ee This fixes various bugs and unintuitive behaviour with additive expressions. 2020-06-30 23:03:36 +02:00
Emiliana
7197b37a2a Added support for additive expressions to OpenSeeVRMDriver 2020-06-30 21:44:37 +02:00
Emiliana
4e5ab5e25c Detecting custom eyebrow blendshape clips in OpenSeeVRMDriver is now case insensitive. 2020-06-30 14:16:08 +02:00
Emiliana
829bacdba8 Added an option to disable hotkeys in OpenSeeVRMDriver 2020-06-29 20:02:55 +02:00
Emiliana
7f2a8fea5e Added GetExpression method to OpenSeeVRMDriver to retrieve configured expressions efficiently by trigger/name. 2020-06-28 20:15:00 +02:00