Commit graph

74 commits

Author SHA1 Message Date
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
Emiliana
cfa999c944 Expression hotkeys are now more configurable and trigger hotkeys instead of toggle hotkeys are supported as well. 2020-06-28 14:19:11 +02:00
Emiliana
baf4d546c0 Added hybrid lip sync/mouth tracking to OpenSeeVRMDriver. 2020-06-27 13:13:45 +02:00
Emiliana
8d2df41d24 More settings for eyebrow tracking. 2020-06-26 18:11:41 +02:00
Emiliana
161363682d OpenSeeVRMDriver now supports linked eye blinking. 2020-06-21 19:02:32 +02:00
Emiliana
bed95be58c OpenSeeVRMDriver now properly resets blendshape clips each frame and correctly mixes in eyebrows for models with custom VRM blendshape clips. 2020-06-21 13:13:06 +02:00
Emiliana
80081bed1f OpenSeeVRMDriver now properly combines VRM blendshape clips for expressions and mouth animation. 2020-06-18 12:13:50 +02:00
Emiliana
7b4d3e1b11 This fixes various smoothness issues with the eyebrow tracking. 2020-06-10 20:07:40 +02:00
Emiliana
4d58c3304d VRM blendshape clips with the names "Brows up" and "Brows down" are now prioritized over auto detected blendshapes. This also fixes a bug with the interpolation code. 2020-06-08 11:58:27 +02:00
Emiliana
fe6690543e Eyebrow tracking can now be controlled on a per expression basis. 2020-06-07 18:49:10 +02:00