luiscuenca
279e25ca70
Merge master
2019-09-19 13:21:49 -07:00
luiscuenca
6d98537a20
Clean up code and refactor avatar-animation.json
2019-09-19 10:45:20 -07:00
Shannon Romano
a5fdf5bb40
Merge pull request #16214 from hyperlogic/bug-fix/additive-blend-scale-fix
...
Fix additive blending on avatars with non identity scale.
2019-09-19 09:04:28 -07:00
Anthony J. Thibault
41978aa4a4
Fix additive blending on avatars with non identity scale.
...
Some avatars that have non 1.0 scale values were incorrectly being scaled during additive blends, this fixes that.
2019-09-18 14:42:57 -07:00
Seth Alves
7fa24efca0
add a way to query Rig to see if a joint has been overridden by a script
2019-09-17 09:43:20 -07:00
luiscuenca
3c043309be
Detect HMD mode properly from rig, in order to enable head IK
2019-09-12 14:03:17 -07:00
luiscuenca
7c7c3cd223
merge master
2019-09-11 14:07:19 -07:00
Shannon Romano
e1dac580b6
Merge pull request #16121 from luiscuenca/audioPosesSyncFix
...
BUGZ-1234: Mitigate the effect of audio noise on talking animations
2019-09-09 10:37:07 -07:00
luiscuenca
0e4e09acb5
Add blending
2019-09-06 14:30:10 -07:00
Anthony J. Thibault
aa848df227
warning fixes
2019-09-05 17:43:07 -07:00
Anthony J. Thibault
c35640f739
Warning fixes and small bug fix to anim stats
2019-09-05 14:54:19 -07:00
Anthony J. Thibault
29de8a8d9f
remove ajt comment
2019-09-05 11:11:10 -07:00
Anthony J. Thibault
b6f28a6732
Switch additive animation deltas from a pre multiply to a post multiply.
2019-09-05 11:09:03 -07:00
Anthony J. Thibault
92df5cccdc
AnimBlendDirectional node
2019-09-05 11:09:02 -07:00
Anthony J. Thibault
6274ab4aa7
3x3 blend wip
2019-09-05 11:09:00 -07:00
Shannon Romano
96f6793a87
Merge pull request #16118 from hyperlogic/feature/aim-offset-blend
...
Additive animation support
2019-09-04 16:55:50 -07:00
Anthony J. Thibault
c814176d6a
Fix initialization order of members warning
2019-08-29 16:16:19 -07:00
luiscuenca
265b6f57a1
Try to mitigate the effect of background mic noise when simulating talking
2019-08-29 15:19:17 -07:00
Anthony J. Thibault
52ed0bcb71
additive blending work
2019-08-29 10:17:51 -07:00
Anthony J. Thibault
16a20a5ead
AddAbsolute now works! added blendType to AnimClip
2019-08-28 18:19:35 -07:00
Anthony J. Thibault
adda7774d3
WIP checkpoint addAbsolute still broken
2019-08-28 14:08:21 -07:00
Seth Alves
f331b76c51
apply fake eye saccades if eye joints aren't overridden (rather than if HasProceduralEyeFaceMovement is true)
2019-08-27 16:59:31 -07:00
Seth Alves
1979e1dbc7
apply fake eye saccades if eye joints aren't overridden (rather than if HasProceduralEyeFaceMovement is true)
2019-08-27 16:47:01 -07:00
luiscuenca
55b54b02a0
Restate evaluation count on AnimContext
2019-08-27 10:59:03 -07:00
luiscuenca
acbeb326a7
Set activation when switching random states
2019-08-27 10:57:22 -07:00
luiscuenca
7f1f6dba31
Implement activation on nodes and use it to trigger random states
2019-08-27 10:25:35 -07:00
Anthony J. Thibault
ed3ba876a8
AddRelative blending support (Absolute is still not working)
2019-08-26 17:02:15 -07:00
Anthony J. Thibault
f1afc9e873
Bug fix & rename isRelative to relativeFlag
2019-08-23 08:46:14 -07:00
Anthony Thibault
001e4bc952
AnimClip now supports relative animations.
...
Relative animations are animations that are rotation deltas from some base reference pose.
They are calculated by multiplying each frame of each joint the inverse of that joints in the base reference pose.
It is intended for use with additive blending.
Added the following fields to AnimClip node.
* isRelative (boolean)
* baseURL (string)
* baseFrame (int)
2019-08-21 16:11:10 -07:00
Anthony J. Thibault
381f7c6bc4
Avatar sitting bug fixes
...
* Added seatedToIdle transition, to make transition quicker to better match the capsule physics.
* Made switching into and out of instantly set animVar for the animation graph, previously it was delayed by 100 ms.
* Created "isNotSeated" anim var for exiting the seated state.
* MyAvatar::beginSit & MyAvatar::endSit no longer calls goToPosition, instead MyAvatar::slamPosition is called.
* MyAvatar::slamPosition will cause the AvatarTransit class to NOT play the teleport anticipation/reaction animation.
Note: This does not prevent other clients from interpolating the position when entering the seat, but it prevents the teleport reaction animation from playing.
* Disable leg IK in HMD mode while seated.
2019-08-16 10:57:03 -07:00
Anthony Thibault
1b225a777a
Merge pull request #16048 from luiscuenca/rotationOnlyInterpolationFix
...
DEV-332: Ramp on and off Head IK to make reactions smoother
2019-08-09 16:18:12 -07:00
luiscuenca
73b3419c75
store rotations when interpolating
2019-08-09 11:02:20 -07:00
luiscuenca
e3ec87a8f8
Add in/out interpolation between RotationOnly and Unknown types
2019-08-09 10:46:48 -07:00
Anthony J. Thibault
f1c47db53c
set idleOverlayAlpha animVar for backward compatibility with older graphs
2019-08-08 11:12:42 -07:00
Anthony J. Thibault
5d405cac3b
Merge branch 'master' into feature/reaction-intro-loop-outro
2019-08-08 09:56:45 -07:00
luiscuenca
597cff335a
Reserve vector size
2019-08-08 08:40:00 -07:00
luiscuenca
3a22db0a13
Last state for all node types
2019-08-08 06:25:04 -07:00
luiscuenca
473af995d6
Fix warnings
2019-08-07 16:53:08 -07:00
luiscuenca
74eacf2346
Make sure random switch does not repeat previous state
2019-08-07 15:08:44 -07:00
Anthony J. Thibault
b306ed69d6
Bugfix for evaluateBoth interpType.
...
It wouldn't pick the correct starting frame of the state being switched to.
Also, interping out of a evaluateBoth interp uses a snapshot.
2019-08-06 17:40:28 -07:00
Anthony J. Thibault
640c058591
Code review feedback
2019-08-05 12:52:42 -07:00
Anthony J. Thibault
a8d7f06862
warning fixes
2019-08-04 11:03:21 -07:00
Anthony J. Thibault
c8e4536bba
Hooked up variations of seated while talking and stubs for reactions while seated.
2019-08-02 10:11:38 -07:00
Anthony J. Thibault
aad6958b68
Don't evaluate overPoses if alpha is 0.0.
2019-08-02 09:36:20 -07:00
Anthony J. Thibault
a2e37b7275
talking/reactions while seated, work in progress check in
2019-08-01 13:05:15 -07:00
Anthony J. Thibault
727c04791c
Added linear to stringToEasingType()
2019-07-31 15:18:59 -07:00
Anthony J. Thibault
ec08139a46
Support for EvaluteBoth interpType and easing
2019-07-31 15:00:38 -07:00
Anthony J. Thibault
2f949a4d4d
Disable head ik while reacting
...
Also, split getReactions() API into two calls
* getTriggerReactions() - lists all reactions that can be triggered with MyAvatar.triggerReaction().
* getBeginReactions() - lists all reactions that can be used with MyAvatar.beginReaction() and MyAvatar.endReaction().
2019-07-26 15:26:43 -07:00
luiscuenca
e7e864121f
Merge branch 'master' into avatarSitAPI
2019-07-23 14:22:42 -07:00
luiscuenca
9cec979552
Add sit API to MyAvatar
2019-07-23 14:20:54 -07:00