Commit graph

19 commits

Author SHA1 Message Date
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
0d3647b40c Implemented kinetic interpolation. 2020-09-19 00:45:36 +02:00
Emiliana
e8e40ef63d Added an option to completely disable position outlier caused recalibration. 2020-07-25 18:14:30 +02:00
Emiliana
1b1c6a179f Disabled automatic recalibration keeping offsets in OpenSeeIKTarget. 2020-07-25 18:12:06 +02:00
Emiliana
ae08daa4ce Removed left over debug output in OpenSeeIKTarget 2020-07-02 16:53:08 +02:00
Emiliana
892ba54ba8 When recalibrating OpenSeeIKTarget due to a position outlier, keep the IK target's position and rotation as is instead of resetting it. 2020-06-30 16:01:05 +02:00
Emiliana
5480966ef0 OpenSeeIKTarget is now more robust against tracking errors that occur while the camera is still starting up. 2020-06-21 13:11:53 +02:00
Emiliana
d3d461bc3e The OpenSeeIKTarget can now skip tracking frames with sudden rotation changes. 2020-05-20 17:28:00 +02:00
Emiliana
cf49ba5468 Unity components that rely on 3D points now ignore tracking data for frames with high 3D fitting error. 2020-03-30 16:44:33 +02:00
Emiliana
b6fc931723 To make the IK target's calibration easily callable from a button, it now has a Calibrate method.
Thanks to Deat for noting that this would be useful!
2020-03-28 18:13:35 +01:00
Emiliana
04e19c9798 This adds optimizations and safety checks to the 3D point adjustments and adds an option to the IK target, which allows its position to slowly drift back to neutral. 2020-02-28 20:19:03 +01:00
Emiliana
633293eb52 The face tracker can now offset face ids by a given value. This makes it possible to easily mix tracking input from multiple network sources. 2020-02-16 15:58:47 +01:00
Emiliana
2c08712aef The OpenSeeVRMDriver example uses OVRLipSync to do lip syncing from audio and apply it to a VRM avatar, while also handling expressions detected using OpenSeeExpression and applying eye blinks. 2020-02-15 13:21:46 +01:00
Emiliana
de16fc9ff9 The IK target component can now mirror the pose, which can be convenient. 2020-02-13 20:18:05 +01:00
Emiliana
750f9920e5 OpenSeeIKTarget is now has tooltips and can interpolate between frames, making motion much smoother. Another coordinate issue was fixed too. OpenSeeExpression can now record additional calibration data for fully recorded expressions. 2020-02-09 14:34:50 +01:00
Emiliana
0d0a30dedb This fixes a whole bunch of coordinate and rotation issues. 2020-02-09 01:25:55 +01:00
Emiliana
f8b26af1af Switching to Quaternions and converting those instead of Euler angles seems to work. 2020-02-09 00:33:08 +01:00
Emiliana
0e38bb035f For putting on a clone of the head bone and using it as an IK target in VRIK. 2020-02-08 23:41:56 +01:00