From 4b34311a0a71765febeb0493e09ba582ed2a7a37 Mon Sep 17 00:00:00 2001 From: "Anthony J. Thibault" Date: Thu, 31 Oct 2019 16:23:29 -0700 Subject: [PATCH] Hooked up seated version of aim offset animation --- .../animations/sitting_idle_aimoffsets.fbx | Bin 0 -> 239664 bytes .../resources/avatar/avatar-animation.json | 3530 +++++++++-------- interface/src/avatar/MyAvatar.cpp | 30 +- 3 files changed, 1878 insertions(+), 1682 deletions(-) create mode 100644 interface/resources/avatar/animations/sitting_idle_aimoffsets.fbx diff --git a/interface/resources/avatar/animations/sitting_idle_aimoffsets.fbx b/interface/resources/avatar/animations/sitting_idle_aimoffsets.fbx new file mode 100644 index 0000000000000000000000000000000000000000..275efc88fb66900184e4ef1f43cbc1494ed81281 GIT binary patch literal 239664 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 literal 0 HcmV?d00001 diff --git a/interface/resources/avatar/avatar-animation.json b/interface/resources/avatar/avatar-animation.json index 670c520b65..cfcf1cff73 100644 --- a/interface/resources/avatar/avatar-animation.json +++ b/interface/resources/avatar/avatar-animation.json @@ -594,86 +594,1285 @@ "children": [ { "children": [ + { + "children": [ + ], + "data": { + "endFrame": 271, + "loopFlag": true, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_talk02.fbx" + }, + "id": "seatedTalk02", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 252, + "loopFlag": true, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_talk03.fbx" + }, + "id": "seatedTalk03", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 442, + "loopFlag": true, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_talk04.fbx" + }, + "id": "seatedTalk04", + "type": "clip" + } ], "data": { - "endFrame": 271, - "loopFlag": true, + "currentState": "seatedTalk02", + "randomSwitchTimeMax": 12, + "randomSwitchTimeMin": 7, + "states": [ + { + "easingType": "easeInOutQuad", + "id": "seatedTalk02", + "interpDuration": 30, + "interpTarget": 30, + "interpType": "evaluateBoth", + "priority": 1, + "resume": true, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedTalk03", + "interpDuration": 30, + "interpTarget": 30, + "interpType": "evaluateBoth", + "priority": 1, + "resume": true, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedTalk04", + "interpDuration": 30, + "interpTarget": 30, + "interpType": "evaluateBoth", + "priority": 1, + "resume": true, + "transitions": [ + ] + } + ], + "triggerRandomSwitch": "seatedTalkSwitch" + }, + "id": "seatedTalk", + "type": "randomSwitchStateMachine" + }, + { + "children": [ + { + "children": [ + { + "children": [ + ], + "data": { + "endFrame": 800, + "loopFlag": true, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle.fbx" + }, + "id": "seatedIdle01", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 800, + "loopFlag": true, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle02.fbx" + }, + "id": "seatedIdle02", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 800, + "loopFlag": true, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle03.fbx" + }, + "id": "seatedIdle03", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 800, + "loopFlag": true, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle04.fbx" + }, + "id": "seatedIdle04", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 332, + "loopFlag": true, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle05.fbx" + }, + "id": "seatedIdle05", + "type": "clip" + } + ], + "data": { + "currentState": "seatedIdle01", + "endFrame": 30, + "randomSwitchTimeMax": 40, + "randomSwitchTimeMin": 10, + "startFrame": 10, + "states": [ + { + "easingType": "easeInOutQuad", + "id": "seatedIdle01", + "interpDuration": 30, + "interpTarget": 30, + "interpType": "evaluateBoth", + "priority": 1, + "resume": true, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedIdle02", + "interpDuration": 30, + "interpTarget": 30, + "interpType": "evaluateBoth", + "priority": 1, + "resume": true, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedIdle03", + "interpDuration": 30, + "interpTarget": 30, + "interpType": "evaluateBoth", + "priority": 1, + "resume": true, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedIdle04", + "interpDuration": 30, + "interpTarget": 30, + "interpType": "evaluateBoth", + "priority": 1, + "resume": true, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedIdle05", + "interpDuration": 30, + "interpTarget": 30, + "interpType": "evaluateBoth", + "priority": 1, + "resume": true, + "transitions": [ + ] + } + ], + "timeScale": 1, + "triggerRandomSwitch": "seatedIdleSwitch", + "triggerTimeMax": 10 + }, + "id": "masterSeatedIdle", + "type": "randomSwitchStateMachine" + }, + { + "children": [ + { + "children": [ + ], + "data": { + "endFrame": 744, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_once_shifting.fbx" + }, + "id": "seatedFidgetShifting", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 420, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_once_lookfidget.fbx" + }, + "id": "seatedFidgetLookFidget", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 282, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_once_shiftweight.fbx" + }, + "id": "seatedFidgetShiftWeight", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 428, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_once_fidget.fbx" + }, + "id": "seatedFidgeting", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 324, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_once_lookaround.fbx" + }, + "id": "seatedFidgetLookAround", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 120, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_once_lookleftright.fbx" + }, + "id": "seatedFidgetLookLeftRight", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 178, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_once_leanforward.fbx" + }, + "id": "seatedFidgetLeanForward", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 140, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_once_shakelegs.fbx" + }, + "id": "seatedFidgetShakeLegs", + "type": "clip" + } + ], + "data": { + "currentState": "seatedFidgetShifting", + "states": [ + { + "easingType": "easeInOutQuad", + "id": "seatedFidgetShifting", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedFidgetLookFidget", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedFidgetShiftWeight", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedFidgeting", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedFidgetLookAround", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedFidgetLookLeftRight", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedFidgetLeanForward", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedFidgetShakeLegs", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + } + ] + }, + "id": "seatedFidget", + "type": "randomSwitchStateMachine" + } + ], + "data": { + "currentState": "masterSeatedIdle", + "randomSwitchTimeMax": 20, + "randomSwitchTimeMin": 10, + "states": [ + { + "easingType": "easeInOutQuad", + "id": "masterSeatedIdle", + "interpDuration": 20, + "interpTarget": 20, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedFidget", + "var": "timeToSeatedFidget" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedFidget", + "interpDuration": 30, + "interpTarget": 30, + "interpType": "evaluateBoth", + "priority": -1, + "resume": false, + "transitions": [ + { + "randomSwitchState": "masterSeatedIdle", + "var": "seatedFidgetShiftingOnDone" + }, + { + "randomSwitchState": "masterSeatedIdle", + "var": "seatedFidgetLookFidgetOnDone" + }, + { + "randomSwitchState": "masterSeatedIdle", + "var": "seatedFidgetShiftWeightOnDone" + }, + { + "randomSwitchState": "masterSeatedIdle", + "var": "seatedFidgetingOnDone" + }, + { + "randomSwitchState": "masterSeatedIdle", + "var": "seatedFidgetLookAroundOnDone" + }, + { + "randomSwitchState": "masterSeatedIdle", + "var": "seatedFidgetLookLeftRightOnDone" + }, + { + "randomSwitchState": "masterSeatedIdle", + "var": "seatedFidgetLeanForwardOnDone" + }, + { + "randomSwitchState": "masterSeatedIdle", + "var": "seatedFidgetShakeLegsOnDone" + } + ] + } + ], + "transitionVar": "timeToSeatedFidget", + "triggerRandomSwitch": "", + "triggerTimeMax": 45, + "triggerTimeMin": 10 + }, + "id": "seatedIdle", + "type": "randomSwitchStateMachine" + } + ], + "data": { + "alpha": 1, + "alphaVar": "talkOverlayAlpha", + "boneSet": "upperBody" + }, + "id": "seatedTalkOverlay", + "type": "overlay" + }, + { + "children": [ + { + "children": [ + ], + "data": { + "endFrame": 44, + "loopFlag": false, "startFrame": 1, "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_talk02.fbx" + "url": "qrc:///avatar/animations/sitting_emote_agree_headnod.fbx" }, - "id": "seatedTalk02", + "id": "seatedReactionPositiveHeadNod", "type": "clip" }, { "children": [ ], "data": { - "endFrame": 252, - "loopFlag": true, + "endFrame": 78, + "loopFlag": false, "startFrame": 1, "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_talk03.fbx" + "url": "qrc:///avatar/animations/sitting_emote_agree_headnodyes.fbx" }, - "id": "seatedTalk03", + "id": "seatedReactionPositiveHeadNodYes", "type": "clip" }, { "children": [ ], "data": { - "endFrame": 442, - "loopFlag": true, - "startFrame": 0, + "endFrame": 65, + "loopFlag": false, + "startFrame": 1, "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_talk04.fbx" + "url": "qrc:///avatar/animations/sitting_emote_agree_longheadnod.fbx" }, - "id": "seatedTalk04", + "id": "seatedReactionPositiveLongHeadNod", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 78, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_agree_cheer.fbx" + }, + "id": "seatedReactionPositiveCheer", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 64, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_agree_acknowledge.fbx" + }, + "id": "seatedReactionPositiveAcknowledge", "type": "clip" } ], "data": { - "currentState": "seatedTalk02", + "currentState": "seatedReactionPositiveHeadNod", + "endFrame": 30, + "loopFlag": false, "randomSwitchTimeMax": 12, "randomSwitchTimeMin": 7, + "startFrame": 0, "states": [ { - "easingType": "easeInOutQuad", - "id": "seatedTalk02", - "interpDuration": 30, - "interpTarget": 30, - "interpType": "evaluateBoth", + "id": "seatedReactionPositiveHeadNod", + "interpDuration": 1, + "interpTarget": 1, "priority": 1, - "resume": true, + "resume": false, "transitions": [ ] }, { - "easingType": "easeInOutQuad", - "id": "seatedTalk03", - "interpDuration": 30, - "interpTarget": 30, - "interpType": "evaluateBoth", + "id": "seatedReactionPositiveHeadNodYes", + "interpDuration": 1, + "interpTarget": 1, "priority": 1, - "resume": true, + "resume": false, "transitions": [ ] }, { - "easingType": "easeInOutQuad", - "id": "seatedTalk04", - "interpDuration": 30, - "interpTarget": 30, - "interpType": "evaluateBoth", + "id": "seatedReactionPositiveLongHeadNod", + "interpDuration": 1, + "interpTarget": 1, "priority": 1, - "resume": true, + "resume": false, + "transitions": [ + ] + }, + { + "id": "seatedReactionPositiveCheer", + "interpDuration": 1, + "interpTarget": 1, + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "id": "seatedReactionPositiveAcknowledge", + "interpDuration": 1, + "interpTarget": 1, + "priority": 1, + "resume": false, "transitions": [ ] } ], - "triggerRandomSwitch": "seatedTalkSwitch" + "timeScale": 1, + "triggerRandomSwitch": "", + "url": "qrc:///avatar/animations/sitting_idle.fbx" }, - "id": "seatedTalk", + "id": "seatedReactionPositive", + "type": "randomSwitchStateMachine" + }, + { + "children": [ + { + "children": [ + ], + "data": { + "endFrame": 64, + "loopFlag": false, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_disagree_headshake.fbx" + }, + "id": "seatedReactionNegativeDisagreeHeadshake", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 99, + "loopFlag": false, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_disagree_drophead.fbx" + }, + "id": "seatedReactionNegativeDisagreeDropHead", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 124, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_disagree_disbelief.fbx" + }, + "id": "seatedReactionNegativeDisagreeDisbelief", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 70, + "loopFlag": false, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_disagree_dismiss.fbx" + }, + "id": "seatedReactionNegativeDisagreeDismiss", + "type": "clip" + } + ], + "data": { + "currentState": "seatedReactionNegativeDisagreeHeadshake", + "endFrame": 30, + "loopFlag": false, + "randomSwitchTimeMax": 10, + "randomSwitchTimeMin": 1, + "startFrame": 0, + "states": [ + { + "easingType": "easeInOutQuad", + "id": "seatedReactionNegativeDisagreeHeadshake", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionNegativeDisagreeDropHead", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionNegativeDisagreeDisbelief", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionNegativeDisagreeDismiss", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + ] + } + ], + "timeScale": 1, + "triggerRandomSwitch": "", + "url": "qrc:///avatar/animations/sitting_idle.fbx" + }, + "id": "seatedReactionNegative", + "type": "randomSwitchStateMachine" + }, + { + "children": [ + { + "children": [ + ], + "data": { + "endFrame": 32, + "loopFlag": false, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_raisehand_all.fbx" + }, + "id": "seatedReactionRaiseHandIntro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 345, + "loopFlag": true, + "startFrame": 32, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_raisehand_all.fbx" + }, + "id": "seatedReactionRaiseHandLoop", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 400, + "loopFlag": false, + "startFrame": 345, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_raisehand_all.fbx" + }, + "id": "seatedReactionRaiseHandOutro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 18, + "loopFlag": false, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_raisehand02_all.fbx" + }, + "id": "seatedReactionRaiseHand02Intro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 378, + "loopFlag": true, + "startFrame": 18, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_raisehand02_all.fbx" + }, + "id": "seatedReactionRaiseHand02Loop", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 435, + "loopFlag": false, + "startFrame": 378, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_raisehand02_all.fbx" + }, + "id": "seatedReactionRaiseHand02Outro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 15, + "loopFlag": false, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_raisehand03_all.fbx" + }, + "id": "seatedReactionRaiseHand03Intro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 233, + "loopFlag": true, + "mirrorFlag": false, + "startFrame": 15, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_raisehand03_all.fbx" + }, + "id": "seatedReactionRaiseHand03Loop", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 296, + "loopFlag": false, + "mirrorFlag": false, + "startFrame": 233, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_raisehand03_all.fbx" + }, + "id": "seatedReactionRaiseHand03Outro", + "type": "clip" + } + ], + "data": { + "currentState": "seatedReactionRaiseHandIntro", + "randomSwitchTimeMax": 10, + "randomSwitchTimeMin": 1, + "states": [ + { + "easingType": "easeInOutQuad", + "id": "seatedReactionRaiseHandIntro", + "interpDuration": 8, + "interpTarget": 9, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionRaiseHandLoop", + "var": "seatedReactionRaiseHandIntroOnDone" + } + ] + }, + { + "id": "seatedReactionRaiseHandLoop", + "interpDuration": 1, + "interpTarget": 1, + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionRaiseHandOutro", + "var": "reactionRaiseHandDisabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionRaiseHandOutro", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionRaiseHandLoop", + "var": "reactionRaiseHandEnabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionRaiseHand02Intro", + "interpDuration": 8, + "interpTarget": 8, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionRaiseHand02Loop", + "var": "seatedReactionRaiseHand02IntroOnDone" + } + ] + }, + { + "id": "seatedReactionRaiseHand02Loop", + "interpDuration": 1, + "interpTarget": 1, + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionRaiseHand02Outro", + "var": "reactionRaiseHandDisabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionRaiseHand02Outro", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionRaiseHand02Loop", + "var": "reactionRaiseHandEnabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionRaiseHand03Intro", + "interpDuration": 8, + "interpTarget": 8, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionRaiseHand03Loop", + "var": "seatedReactionRaiseHand03IntroOnDone" + } + ] + }, + { + "id": "seatedReactionRaiseHand03Loop", + "interpDuration": 1, + "interpTarget": 1, + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionRaiseHand03Outro", + "var": "reactionRaiseHandDisabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionRaiseHand03Outro", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionRaiseHand03Loop", + "var": "reactionRaiseHandEnabled" + } + ] + } + ], + "triggerRandomSwitch": "" + }, + "id": "seatedReactionRaiseHand", + "type": "randomSwitchStateMachine" + }, + { + "children": [ + { + "children": [ + ], + "data": { + "endFrame": 12, + "loopFlag": false, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_clap_all.fbx" + }, + "id": "seatedReactionApplaudIntro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 76, + "loopFlag": true, + "startFrame": 12, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_clap_all.fbx" + }, + "id": "seatedReactionApplaudLoop", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 99, + "loopFlag": false, + "startFrame": 76, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_clap_all.fbx" + }, + "id": "seatedReactionApplaudOutro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 12, + "loopFlag": false, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_clap02_all.fbx" + }, + "id": "seatedReactionApplaud02Intro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 112, + "loopFlag": true, + "startFrame": 12, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_clap02_all.fbx" + }, + "id": "seatedReactionApplaud02Loop", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 132, + "loopFlag": false, + "startFrame": 112, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_clap02_all.fbx" + }, + "id": "seatedReactionApplaud02Outro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 17, + "loopFlag": false, + "startFrame": 0, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_clap03_all.fbx" + }, + "id": "seatedReactionApplaud03Intro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 111, + "loopFlag": true, + "startFrame": 17, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_clap03_all.fbx" + }, + "id": "seatedReactionApplaud03Loop", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 136, + "loopFlag": false, + "startFrame": 111, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_clap03_all.fbx" + }, + "id": "seatedReactionApplaud03Outro", + "type": "clip" + } + ], + "data": { + "currentState": "seatedReactionApplaudIntro", + "randomSwitchTimeMax": 10, + "randomSwitchTimeMin": 1, + "states": [ + { + "easingType": "easeInOutQuad", + "id": "seatedReactionApplaudIntro", + "interpDuration": 8, + "interpTarget": 8, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionApplaudLoop", + "var": "seatedReactionApplaudIntroOnDone" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionApplaudLoop", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionApplaudOutro", + "var": "reactionApplaudDisabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionApplaudOutro", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionApplaudLoop", + "var": "reactionApplaudEnabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionApplaud02Intro", + "interpDuration": 8, + "interpTarget": 8, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionApplaud02Loop", + "var": "seatedReactionApplaud02IntroOnDone" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionApplaud02Loop", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionApplaud02Outro", + "var": "reactionApplaudDisabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionApplaud02Outro", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionApplaud02Loop", + "var": "reactionApplaudEnabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionApplaud03Intro", + "interpDuration": 8, + "interpTarget": 8, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionApplaud03Loop", + "var": "seatedReactionApplaud03IntroOnDone" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionApplaud03Loop", + "interpDuration": 1, + "interpTarget": 1, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionApplaud03Outro", + "var": "reactionApplaudDisabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionApplaud03Outro", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionApplaud03Loop", + "var": "reactionApplaudEnabled" + } + ] + } + ], + "triggerRandomSwitch": "" + }, + "id": "seatedReactionApplaud", "type": "randomSwitchStateMachine" }, { @@ -682,139 +1881,111 @@ "children": [ { "children": [ + { + "children": [ + ], + "data": { + "endFrame": 21, + "loopFlag": false, + "startFrame": 1, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_point_all.fbx" + }, + "id": "seatedReactionPointIntro", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 100, + "loopFlag": true, + "startFrame": 21, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_point_all.fbx" + }, + "id": "seatedReactionPointLoop", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "endFrame": 134, + "loopFlag": false, + "mirrorFlag": false, + "startFrame": 100, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_point_all.fbx" + }, + "id": "seatedReactionPointOutro", + "type": "clip" + } ], "data": { - "endFrame": 800, - "loopFlag": true, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle.fbx" + "currentState": "seatedReactionPointIntro", + "randomSwitchTimeMax": 10, + "randomSwitchTimeMin": 1, + "states": [ + { + "easingType": "easeInOutQuad", + "id": "seatedReactionPointIntro", + "interpDuration": 18, + "interpTarget": 18, + "interpType": "evaluateBoth", + "priority": 1, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionPointLoop", + "var": "seatedReactionPointIntroOnDone" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionPointLoop", + "interpDuration": 18, + "interpTarget": 18, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionPointOutro", + "var": "reactionPointDisabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionPointOutro", + "interpDuration": 18, + "interpTarget": 18, + "interpType": "evaluateBoth", + "priority": 0, + "resume": false, + "transitions": [ + { + "randomSwitchState": "seatedReactionPointLoop", + "var": "reactionPointEnabled" + } + ] + } + ], + "triggerRandomSwitch": "" }, - "id": "seatedIdle01", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 800, - "loopFlag": true, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle02.fbx" - }, - "id": "seatedIdle02", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 800, - "loopFlag": true, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle03.fbx" - }, - "id": "seatedIdle03", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 800, - "loopFlag": true, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle04.fbx" - }, - "id": "seatedIdle04", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 332, - "loopFlag": true, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle05.fbx" - }, - "id": "seatedIdle05", - "type": "clip" + "id": "seatedReactionPoint", + "type": "randomSwitchStateMachine" } ], "data": { - "currentState": "seatedIdle01", - "endFrame": 30, - "randomSwitchTimeMax": 40, - "randomSwitchTimeMin": 10, - "startFrame": 10, - "states": [ - { - "easingType": "easeInOutQuad", - "id": "seatedIdle01", - "interpDuration": 30, - "interpTarget": 30, - "interpType": "evaluateBoth", - "priority": 1, - "resume": true, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedIdle02", - "interpDuration": 30, - "interpTarget": 30, - "interpType": "evaluateBoth", - "priority": 1, - "resume": true, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedIdle03", - "interpDuration": 30, - "interpTarget": 30, - "interpType": "evaluateBoth", - "priority": 1, - "resume": true, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedIdle04", - "interpDuration": 30, - "interpTarget": 30, - "interpType": "evaluateBoth", - "priority": 1, - "resume": true, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedIdle05", - "interpDuration": 30, - "interpTarget": 30, - "interpType": "evaluateBoth", - "priority": 1, - "resume": true, - "transitions": [ - ] - } - ], - "timeScale": 1, - "triggerRandomSwitch": "seatedIdleSwitch", - "triggerTimeMax": 10 + "alpha": 0, + "alphaVar": "seatedPointBlendAlpha", + "blendType": "addAbsolute" }, - "id": "masterSeatedIdle", - "type": "randomSwitchStateMachine" + "id": "seatedReactionPointBase", + "type": "blendLinear" }, { "children": [ @@ -822,1555 +1993,562 @@ "children": [ ], "data": { - "endFrame": 744, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle_once_shifting.fbx" - }, - "id": "seatedFidgetShifting", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 420, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle_once_lookfidget.fbx" - }, - "id": "seatedFidgetLookFidget", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 282, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle_once_shiftweight.fbx" - }, - "id": "seatedFidgetShiftWeight", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 428, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle_once_fidget.fbx" - }, - "id": "seatedFidgeting", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 324, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle_once_lookaround.fbx" - }, - "id": "seatedFidgetLookAround", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 120, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle_once_lookleftright.fbx" - }, - "id": "seatedFidgetLookLeftRight", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 178, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle_once_leanforward.fbx" - }, - "id": "seatedFidgetLeanForward", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 140, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_idle_once_shakelegs.fbx" - }, - "id": "seatedFidgetShakeLegs", - "type": "clip" - } - ], - "data": { - "currentState": "seatedFidgetShifting", - "states": [ - { - "easingType": "easeInOutQuad", - "id": "seatedFidgetShifting", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedFidgetLookFidget", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedFidgetShiftWeight", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedFidgeting", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedFidgetLookAround", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedFidgetLookLeftRight", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedFidgetLeanForward", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedFidgetShakeLegs", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - } - ] - }, - "id": "seatedFidget", - "type": "randomSwitchStateMachine" - } - ], - "data": { - "currentState": "masterSeatedIdle", - "randomSwitchTimeMax": 20, - "randomSwitchTimeMin": 10, - "states": [ - { - "easingType": "easeInOutQuad", - "id": "masterSeatedIdle", - "interpDuration": 20, - "interpTarget": 20, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedFidget", - "var": "timeToSeatedFidget" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedFidget", - "interpDuration": 30, - "interpTarget": 30, - "interpType": "evaluateBoth", - "priority": -1, - "resume": false, - "transitions": [ - { - "randomSwitchState": "masterSeatedIdle", - "var": "seatedFidgetShiftingOnDone" - }, - { - "randomSwitchState": "masterSeatedIdle", - "var": "seatedFidgetLookFidgetOnDone" - }, - { - "randomSwitchState": "masterSeatedIdle", - "var": "seatedFidgetShiftWeightOnDone" - }, - { - "randomSwitchState": "masterSeatedIdle", - "var": "seatedFidgetingOnDone" - }, - { - "randomSwitchState": "masterSeatedIdle", - "var": "seatedFidgetLookAroundOnDone" - }, - { - "randomSwitchState": "masterSeatedIdle", - "var": "seatedFidgetLookLeftRightOnDone" - }, - { - "randomSwitchState": "masterSeatedIdle", - "var": "seatedFidgetLeanForwardOnDone" - }, - { - "randomSwitchState": "masterSeatedIdle", - "var": "seatedFidgetShakeLegsOnDone" - } - ] - } - ], - "transitionVar": "timeToSeatedFidget", - "triggerRandomSwitch": "", - "triggerTimeMax": 45, - "triggerTimeMin": 10 - }, - "id": "seatedIdle", - "type": "randomSwitchStateMachine" - } - ], - "data": { - "alpha": 1, - "alphaVar": "talkOverlayAlpha", - "boneSet": "upperBody" - }, - "id": "seatedTalkOverlay", - "type": "overlay" - }, - { - "children": [ - { - "children": [ - ], - "data": { - "endFrame": 44, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_agree_headnod.fbx" - }, - "id": "seatedReactionPositiveHeadNod", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 78, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_agree_headnodyes.fbx" - }, - "id": "seatedReactionPositiveHeadNodYes", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 65, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_agree_longheadnod.fbx" - }, - "id": "seatedReactionPositiveLongHeadNod", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 78, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_agree_cheer.fbx" - }, - "id": "seatedReactionPositiveCheer", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 64, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_agree_acknowledge.fbx" - }, - "id": "seatedReactionPositiveAcknowledge", - "type": "clip" - } - ], - "data": { - "currentState": "seatedReactionPositiveHeadNod", - "endFrame": 30, - "loopFlag": false, - "randomSwitchTimeMax": 12, - "randomSwitchTimeMin": 7, - "startFrame": 0, - "states": [ - { - "id": "seatedReactionPositiveHeadNod", - "interpDuration": 1, - "interpTarget": 1, - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "id": "seatedReactionPositiveHeadNodYes", - "interpDuration": 1, - "interpTarget": 1, - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "id": "seatedReactionPositiveLongHeadNod", - "interpDuration": 1, - "interpTarget": 1, - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "id": "seatedReactionPositiveCheer", - "interpDuration": 1, - "interpTarget": 1, - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "id": "seatedReactionPositiveAcknowledge", - "interpDuration": 1, - "interpTarget": 1, - "priority": 1, - "resume": false, - "transitions": [ - ] - } - ], - "timeScale": 1, - "triggerRandomSwitch": "", - "url": "qrc:///avatar/animations/sitting_idle.fbx" - }, - "id": "seatedReactionPositive", - "type": "randomSwitchStateMachine" - }, - { - "children": [ - { - "children": [ - ], - "data": { - "endFrame": 64, - "loopFlag": false, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_disagree_headshake.fbx" - }, - "id": "seatedReactionNegativeDisagreeHeadshake", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 99, - "loopFlag": false, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_disagree_drophead.fbx" - }, - "id": "seatedReactionNegativeDisagreeDropHead", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 124, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_disagree_disbelief.fbx" - }, - "id": "seatedReactionNegativeDisagreeDisbelief", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 70, - "loopFlag": false, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_disagree_dismiss.fbx" - }, - "id": "seatedReactionNegativeDisagreeDismiss", - "type": "clip" - } - ], - "data": { - "currentState": "seatedReactionNegativeDisagreeHeadshake", - "endFrame": 30, - "loopFlag": false, - "randomSwitchTimeMax": 10, - "randomSwitchTimeMin": 1, - "startFrame": 0, - "states": [ - { - "easingType": "easeInOutQuad", - "id": "seatedReactionNegativeDisagreeHeadshake", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionNegativeDisagreeDropHead", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionNegativeDisagreeDisbelief", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionNegativeDisagreeDismiss", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - ] - } - ], - "timeScale": 1, - "triggerRandomSwitch": "", - "url": "qrc:///avatar/animations/sitting_idle.fbx" - }, - "id": "seatedReactionNegative", - "type": "randomSwitchStateMachine" - }, - { - "children": [ - { - "children": [ - ], - "data": { - "endFrame": 32, - "loopFlag": false, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_raisehand_all.fbx" - }, - "id": "seatedReactionRaiseHandIntro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 345, - "loopFlag": true, - "startFrame": 32, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_raisehand_all.fbx" - }, - "id": "seatedReactionRaiseHandLoop", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 400, - "loopFlag": false, - "startFrame": 345, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_raisehand_all.fbx" - }, - "id": "seatedReactionRaiseHandOutro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 18, - "loopFlag": false, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_raisehand02_all.fbx" - }, - "id": "seatedReactionRaiseHand02Intro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 378, - "loopFlag": true, - "startFrame": 18, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_raisehand02_all.fbx" - }, - "id": "seatedReactionRaiseHand02Loop", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 435, - "loopFlag": false, - "startFrame": 378, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_raisehand02_all.fbx" - }, - "id": "seatedReactionRaiseHand02Outro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 15, - "loopFlag": false, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_raisehand03_all.fbx" - }, - "id": "seatedReactionRaiseHand03Intro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 233, - "loopFlag": true, - "mirrorFlag": false, - "startFrame": 15, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_raisehand03_all.fbx" - }, - "id": "seatedReactionRaiseHand03Loop", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 296, - "loopFlag": false, - "mirrorFlag": false, - "startFrame": 233, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_raisehand03_all.fbx" - }, - "id": "seatedReactionRaiseHand03Outro", - "type": "clip" - } - ], - "data": { - "currentState": "seatedReactionRaiseHandIntro", - "randomSwitchTimeMax": 10, - "randomSwitchTimeMin": 1, - "states": [ - { - "easingType": "easeInOutQuad", - "id": "seatedReactionRaiseHandIntro", - "interpDuration": 8, - "interpTarget": 9, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionRaiseHandLoop", - "var": "seatedReactionRaiseHandIntroOnDone" - } - ] - }, - { - "id": "seatedReactionRaiseHandLoop", - "interpDuration": 1, - "interpTarget": 1, - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionRaiseHandOutro", - "var": "reactionRaiseHandDisabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionRaiseHandOutro", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionRaiseHandLoop", - "var": "reactionRaiseHandEnabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionRaiseHand02Intro", - "interpDuration": 8, - "interpTarget": 8, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionRaiseHand02Loop", - "var": "seatedReactionRaiseHand02IntroOnDone" - } - ] - }, - { - "id": "seatedReactionRaiseHand02Loop", - "interpDuration": 1, - "interpTarget": 1, - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionRaiseHand02Outro", - "var": "reactionRaiseHandDisabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionRaiseHand02Outro", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionRaiseHand02Loop", - "var": "reactionRaiseHandEnabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionRaiseHand03Intro", - "interpDuration": 8, - "interpTarget": 8, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionRaiseHand03Loop", - "var": "seatedReactionRaiseHand03IntroOnDone" - } - ] - }, - { - "id": "seatedReactionRaiseHand03Loop", - "interpDuration": 1, - "interpTarget": 1, - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionRaiseHand03Outro", - "var": "reactionRaiseHandDisabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionRaiseHand03Outro", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionRaiseHand03Loop", - "var": "reactionRaiseHandEnabled" - } - ] - } - ], - "triggerRandomSwitch": "" - }, - "id": "seatedReactionRaiseHand", - "type": "randomSwitchStateMachine" - }, - { - "children": [ - { - "children": [ - ], - "data": { - "endFrame": 12, - "loopFlag": false, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_clap_all.fbx" - }, - "id": "seatedReactionApplaudIntro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 76, - "loopFlag": true, - "startFrame": 12, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_clap_all.fbx" - }, - "id": "seatedReactionApplaudLoop", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 99, - "loopFlag": false, - "startFrame": 76, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_clap_all.fbx" - }, - "id": "seatedReactionApplaudOutro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 12, - "loopFlag": false, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_clap02_all.fbx" - }, - "id": "seatedReactionApplaud02Intro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 112, - "loopFlag": true, - "startFrame": 12, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_clap02_all.fbx" - }, - "id": "seatedReactionApplaud02Loop", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 132, - "loopFlag": false, - "startFrame": 112, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_clap02_all.fbx" - }, - "id": "seatedReactionApplaud02Outro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 17, - "loopFlag": false, - "startFrame": 0, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_clap03_all.fbx" - }, - "id": "seatedReactionApplaud03Intro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 111, - "loopFlag": true, - "startFrame": 17, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_clap03_all.fbx" - }, - "id": "seatedReactionApplaud03Loop", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 136, - "loopFlag": false, - "startFrame": 111, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_clap03_all.fbx" - }, - "id": "seatedReactionApplaud03Outro", - "type": "clip" - } - ], - "data": { - "currentState": "seatedReactionApplaudIntro", - "randomSwitchTimeMax": 10, - "randomSwitchTimeMin": 1, - "states": [ - { - "easingType": "easeInOutQuad", - "id": "seatedReactionApplaudIntro", - "interpDuration": 8, - "interpTarget": 8, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionApplaudLoop", - "var": "seatedReactionApplaudIntroOnDone" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionApplaudLoop", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionApplaudOutro", - "var": "reactionApplaudDisabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionApplaudOutro", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionApplaudLoop", - "var": "reactionApplaudEnabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionApplaud02Intro", - "interpDuration": 8, - "interpTarget": 8, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionApplaud02Loop", - "var": "seatedReactionApplaud02IntroOnDone" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionApplaud02Loop", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionApplaud02Outro", - "var": "reactionApplaudDisabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionApplaud02Outro", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionApplaud02Loop", - "var": "reactionApplaudEnabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionApplaud03Intro", - "interpDuration": 8, - "interpTarget": 8, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionApplaud03Loop", - "var": "seatedReactionApplaud03IntroOnDone" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionApplaud03Loop", - "interpDuration": 1, - "interpTarget": 1, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionApplaud03Outro", - "var": "reactionApplaudDisabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionApplaud03Outro", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionApplaud03Loop", - "var": "reactionApplaudEnabled" - } - ] - } - ], - "triggerRandomSwitch": "" - }, - "id": "seatedReactionApplaud", - "type": "randomSwitchStateMachine" - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - ], - "data": { - "endFrame": 21, - "loopFlag": false, - "startFrame": 1, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_all.fbx" - }, - "id": "seatedReactionPointIntro", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "endFrame": 100, + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 11, "loopFlag": true, - "startFrame": 21, + "startFrame": 11, "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_all.fbx" + "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" }, - "id": "seatedReactionPointLoop", + "id": "seatedPointLeft", "type": "clip" }, { "children": [ ], "data": { - "endFrame": 134, - "loopFlag": false, - "mirrorFlag": false, - "startFrame": 100, + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 30, + "loopFlag": true, + "startFrame": 30, "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_all.fbx" + "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" }, - "id": "seatedReactionPointOutro", + "id": "seatedPointRight", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 50, + "loopFlag": true, + "startFrame": 50, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" + }, + "id": "seatedPointUp", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 70, + "loopFlag": true, + "startFrame": 70, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" + }, + "id": "seatedPointDown", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 90, + "loopFlag": true, + "startFrame": 90, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" + }, + "id": "seatedPointUpLeft", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 110, + "loopFlag": true, + "startFrame": 110, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" + }, + "id": "seatedPointUpRight", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 130, + "loopFlag": true, + "startFrame": 130, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" + }, + "id": "seatedPointDownLeft", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 150, + "loopFlag": true, + "startFrame": 150, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" + }, + "id": "seatedPointDownRight", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 3, + "loopFlag": true, + "startFrame": 3, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" + }, + "id": "seatedPointCenter", "type": "clip" } ], "data": { - "currentState": "seatedReactionPointIntro", - "randomSwitchTimeMax": 10, - "randomSwitchTimeMin": 1, - "states": [ - { - "easingType": "easeInOutQuad", - "id": "seatedReactionPointIntro", - "interpDuration": 18, - "interpTarget": 18, - "interpType": "evaluateBoth", - "priority": 1, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionPointLoop", - "var": "seatedReactionPointIntroOnDone" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionPointLoop", - "interpDuration": 18, - "interpTarget": 18, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionPointOutro", - "var": "reactionPointDisabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionPointOutro", - "interpDuration": 18, - "interpTarget": 18, - "interpType": "evaluateBoth", - "priority": 0, - "resume": false, - "transitions": [ - { - "randomSwitchState": "seatedReactionPointLoop", - "var": "reactionPointEnabled" - } - ] - } + "alpha": [ + 0, + 0, + 0 ], - "triggerRandomSwitch": "" + "alphaVar": "pointAroundAlpha", + "centerId": "seatedPointCenter", + "downId": "seatedPointDown", + "downLeftId": "seatedPointDownLeft", + "downRightId": "seatedPointDownRight", + "leftId": "seatedPointLeft", + "rightId": "seatedPointRight", + "upId": "seatedPointUp", + "upLeftId": "seatedPointUpLeft", + "upRightId": "seatedPointUpRight" }, - "id": "seatedReactionPoint", - "type": "randomSwitchStateMachine" + "id": "seatedPointAround", + "type": "blendDirectional" } ], "data": { "alpha": 0, - "alphaVar": "seatedPointBlendAlpha", + "alphaVar": "pointBlendAlpha", "blendType": "addAbsolute" }, - "id": "seatedReactionPointBase", + "id": "seatedReactionPoint", "type": "blendLinear" - }, - { - "children": [ - { - "children": [ - ], - "data": { - "baseFrame": 1, - "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", - "blendType": "addAbsolute", - "endFrame": 11, - "loopFlag": true, - "startFrame": 11, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" - }, - "id": "seatedPointLeft", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "baseFrame": 1, - "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", - "blendType": "addAbsolute", - "endFrame": 30, - "loopFlag": true, - "startFrame": 30, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" - }, - "id": "seatedPointRight", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "baseFrame": 1, - "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", - "blendType": "addAbsolute", - "endFrame": 50, - "loopFlag": true, - "startFrame": 50, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" - }, - "id": "seatedPointUp", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "baseFrame": 1, - "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", - "blendType": "addAbsolute", - "endFrame": 70, - "loopFlag": true, - "startFrame": 70, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" - }, - "id": "seatedPointDown", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "baseFrame": 1, - "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", - "blendType": "addAbsolute", - "endFrame": 90, - "loopFlag": true, - "startFrame": 90, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" - }, - "id": "seatedPointUpLeft", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "baseFrame": 1, - "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", - "blendType": "addAbsolute", - "endFrame": 110, - "loopFlag": true, - "startFrame": 110, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" - }, - "id": "seatedPointUpRight", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "baseFrame": 1, - "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", - "blendType": "addAbsolute", - "endFrame": 130, - "loopFlag": true, - "startFrame": 130, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" - }, - "id": "seatedPointDownLeft", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "baseFrame": 1, - "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", - "blendType": "addAbsolute", - "endFrame": 150, - "loopFlag": true, - "startFrame": 150, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" - }, - "id": "seatedPointDownRight", - "type": "clip" - }, - { - "children": [ - ], - "data": { - "baseFrame": 1, - "baseURL": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx", - "blendType": "addAbsolute", - "endFrame": 3, - "loopFlag": true, - "startFrame": 3, - "timeScale": 1, - "url": "qrc:///avatar/animations/sitting_emote_point_aimoffsets.fbx" - }, - "id": "seatedPointCenter", - "type": "clip" - } - ], - "data": { - "alpha": [ - 0, - 0, - 0 - ], - "alphaVar": "pointAroundAlpha", - "centerId": "seatedPointCenter", - "downId": "seatedPointDown", - "downLeftId": "seatedPointDownLeft", - "downRightId": "seatedPointDownRight", - "leftId": "seatedPointLeft", - "rightId": "seatedPointRight", - "upId": "seatedPointUp", - "upLeftId": "seatedPointUpLeft", - "upRightId": "seatedPointUpRight" - }, - "id": "seatedPointAround", - "type": "blendDirectional" } ], "data": { - "alpha": 0, - "alphaVar": "pointBlendAlpha", - "blendType": "addAbsolute" + "currentState": "seatedTalkOverlay", + "states": [ + { + "easingType": "easeInOutQuad", + "id": "seatedTalkOverlay", + "interpDuration": 25, + "interpTarget": 25, + "interpType": "evaluateBoth", + "transitions": [ + { + "state": "seatedReactionPositive", + "var": "reactionPositiveTrigger" + }, + { + "state": "seatedReactionNegative", + "var": "reactionNegativeTrigger" + }, + { + "state": "seatedReactionRaiseHand", + "var": "reactionRaiseHandEnabled" + }, + { + "state": "seatedReactionApplaud", + "var": "reactionApplaudEnabled" + }, + { + "state": "seatedReactionPoint", + "var": "reactionPointEnabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionPositive", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "transitions": [ + { + "state": "seatedTalkOverlay", + "var": "seatedReactionPositiveHeadNodOnDone" + }, + { + "state": "seatedTalkOverlay", + "var": "seatedReactionPositiveHeadNodYesOnDone" + }, + { + "state": "seatedTalkOverlay", + "var": "seatedReactionPositiveLongHeadNodOnDone" + }, + { + "state": "seatedTalkOverlay", + "var": "seatedReactionPositiveCheerOnDone" + }, + { + "state": "seatedTalkOverlay", + "var": "seatedReactionPositiveAcknowledgeOnDone" + }, + { + "state": "seatedReactionNegative", + "var": "reactionNegativeTrigger" + }, + { + "state": "seatedReactionRaiseHand", + "var": "reactionRaiseHandEnabled" + }, + { + "state": "seatedReactionApplaud", + "var": "reactionApplaudEnabled" + }, + { + "state": "seatedReactionPoint", + "var": "reactionPointEnabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionNegative", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "transitions": [ + { + "state": "seatedReactionPositive", + "var": "reactionPositiveTrigger" + }, + { + "state": "seatedTalkOverlay", + "var": "seatedReactionNegativeDisagreeHeadshakeOnDone" + }, + { + "state": "seatedTalkOverlay", + "var": "seatedReactionNegativeDisagreeDropHeadOnDone" + }, + { + "state": "seatedTalkOverlay", + "var": "seatedReactionNegativeDisagreeDisbeliefOnDone" + }, + { + "state": "seatedTalkOverlay", + "var": "seatedReactionNegativeDisagreeDismissOnDone" + }, + { + "state": "seatedReactionRaiseHand", + "var": "reactionRaiseHandEnabled" + }, + { + "state": "seatedReactionApplaud", + "var": "reactionApplaudEnabled" + }, + { + "state": "seatedReactionPoint", + "var": "reactionPointEnabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionRaiseHand", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "transitions": [ + { + "state": "seatedReactionNegative", + "var": "reactionNegativeTrigger" + }, + { + "state": "seatedReactionPositive", + "var": "reactionPositiveTrigger" + }, + { + "state": "seatedTalkOverlay", + "var": "reactionRaiseHandDisabled" + }, + { + "state": "seatedReactionApplaud", + "var": "reactionApplaudEnabled" + }, + { + "state": "seatedReactionPoint", + "var": "reactionPointEnabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionApplaud", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "transitions": [ + { + "state": "seatedReactionNegative", + "var": "reactionNegativeTrigger" + }, + { + "state": "seatedReactionPositive", + "var": "reactionPositiveTrigger" + }, + { + "state": "seatedReactionRaiseHand", + "var": "reactionRaiseHandEnabled" + }, + { + "state": "seatedTalkOverlay", + "var": "reactionApplaudDisabled" + }, + { + "state": "seatedReactionPoint", + "var": "reactionPointEnabled" + } + ] + }, + { + "easingType": "easeInOutQuad", + "id": "seatedReactionPoint", + "interpDuration": 12, + "interpTarget": 12, + "interpType": "evaluateBoth", + "transitions": [ + { + "state": "seatedReactionNegative", + "var": "reactionNegativeTrigger" + }, + { + "state": "seatedReactionPositive", + "var": "reactionPositiveTrigger" + }, + { + "state": "seatedReactionRaiseHand", + "var": "reactionRaiseHandEnabled" + }, + { + "state": "seatedReactionApplaud", + "var": "reactionApplaudEnabled" + }, + { + "state": "seatedTalkOverlay", + "var": "reactionPointDisabled" + } + ] + } + ] }, - "id": "seatedReactionPoint", - "type": "blendLinear" + "id": "seatedSM", + "type": "stateMachine" + }, + { + "children": [ + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 11, + "loopFlag": true, + "startFrame": 11, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx" + }, + "id": "seatedLookLeft", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 30, + "loopFlag": true, + "startFrame": 30, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx" + }, + "id": "seatedLookRight", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 50, + "loopFlag": true, + "startFrame": 50, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx" + }, + "id": "seatedLookUp", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 70, + "loopFlag": true, + "startFrame": 70, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx" + }, + "id": "seatedLookDown", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 97, + "loopFlag": true, + "startFrame": 97, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx" + }, + "id": "seatedLookUpLeft", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 110, + "loopFlag": true, + "startFrame": 110, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx" + }, + "id": "seatedLookUpRight", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 130, + "loopFlag": true, + "startFrame": 130, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx" + }, + "id": "seatedLookDownLeft", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 150, + "loopFlag": true, + "startFrame": 150, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx" + }, + "id": "seatedLookDownRight", + "type": "clip" + }, + { + "children": [ + ], + "data": { + "baseFrame": 1, + "baseURL": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx", + "blendType": "addAbsolute", + "endFrame": 3, + "loopFlag": true, + "startFrame": 3, + "timeScale": 1, + "url": "qrc:///avatar/animations/sitting_idle_aimoffsets.fbx" + }, + "id": "seatedLookCenter", + "type": "clip" + } + ], + "data": { + "alpha": [ + 0, + 0, + 0 + ], + "alphaVar": "lookAroundAlpha", + "centerId": "seatedLookCenter", + "downId": "seatedLookDown", + "downLeftId": "seatedLookDownLeft", + "downRightId": "seatedLookDownRight", + "leftId": "seatedLookLeft", + "rightId": "seatedLookRight", + "upId": "seatedLookUp", + "upLeftId": "seatedLookUpLeft", + "upRightId": "seatedLookUpRight" + }, + "id": "seatedLookAroundBlend", + "type": "blendDirectional" } ], "data": { - "currentState": "seatedTalkOverlay", - "states": [ - { - "easingType": "easeInOutQuad", - "id": "seatedTalkOverlay", - "interpDuration": 25, - "interpTarget": 25, - "interpType": "evaluateBoth", - "transitions": [ - { - "state": "seatedReactionPositive", - "var": "reactionPositiveTrigger" - }, - { - "state": "seatedReactionNegative", - "var": "reactionNegativeTrigger" - }, - { - "state": "seatedReactionRaiseHand", - "var": "reactionRaiseHandEnabled" - }, - { - "state": "seatedReactionApplaud", - "var": "reactionApplaudEnabled" - }, - { - "state": "seatedReactionPoint", - "var": "reactionPointEnabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionPositive", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "transitions": [ - { - "state": "seatedTalkOverlay", - "var": "seatedReactionPositiveHeadNodOnDone" - }, - { - "state": "seatedTalkOverlay", - "var": "seatedReactionPositiveHeadNodYesOnDone" - }, - { - "state": "seatedTalkOverlay", - "var": "seatedReactionPositiveLongHeadNodOnDone" - }, - { - "state": "seatedTalkOverlay", - "var": "seatedReactionPositiveCheerOnDone" - }, - { - "state": "seatedTalkOverlay", - "var": "seatedReactionPositiveAcknowledgeOnDone" - }, - { - "state": "seatedReactionNegative", - "var": "reactionNegativeTrigger" - }, - { - "state": "seatedReactionRaiseHand", - "var": "reactionRaiseHandEnabled" - }, - { - "state": "seatedReactionApplaud", - "var": "reactionApplaudEnabled" - }, - { - "state": "seatedReactionPoint", - "var": "reactionPointEnabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionNegative", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "transitions": [ - { - "state": "seatedReactionPositive", - "var": "reactionPositiveTrigger" - }, - { - "state": "seatedTalkOverlay", - "var": "seatedReactionNegativeDisagreeHeadshakeOnDone" - }, - { - "state": "seatedTalkOverlay", - "var": "seatedReactionNegativeDisagreeDropHeadOnDone" - }, - { - "state": "seatedTalkOverlay", - "var": "seatedReactionNegativeDisagreeDisbeliefOnDone" - }, - { - "state": "seatedTalkOverlay", - "var": "seatedReactionNegativeDisagreeDismissOnDone" - }, - { - "state": "seatedReactionRaiseHand", - "var": "reactionRaiseHandEnabled" - }, - { - "state": "seatedReactionApplaud", - "var": "reactionApplaudEnabled" - }, - { - "state": "seatedReactionPoint", - "var": "reactionPointEnabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionRaiseHand", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "transitions": [ - { - "state": "seatedReactionNegative", - "var": "reactionNegativeTrigger" - }, - { - "state": "seatedReactionPositive", - "var": "reactionPositiveTrigger" - }, - { - "state": "seatedTalkOverlay", - "var": "reactionRaiseHandDisabled" - }, - { - "state": "seatedReactionApplaud", - "var": "reactionApplaudEnabled" - }, - { - "state": "seatedReactionPoint", - "var": "reactionPointEnabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionApplaud", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "transitions": [ - { - "state": "seatedReactionNegative", - "var": "reactionNegativeTrigger" - }, - { - "state": "seatedReactionPositive", - "var": "reactionPositiveTrigger" - }, - { - "state": "seatedReactionRaiseHand", - "var": "reactionRaiseHandEnabled" - }, - { - "state": "seatedTalkOverlay", - "var": "reactionApplaudDisabled" - }, - { - "state": "seatedReactionPoint", - "var": "reactionPointEnabled" - } - ] - }, - { - "easingType": "easeInOutQuad", - "id": "seatedReactionPoint", - "interpDuration": 12, - "interpTarget": 12, - "interpType": "evaluateBoth", - "transitions": [ - { - "state": "seatedReactionNegative", - "var": "reactionNegativeTrigger" - }, - { - "state": "seatedReactionPositive", - "var": "reactionPositiveTrigger" - }, - { - "state": "seatedReactionRaiseHand", - "var": "reactionRaiseHandEnabled" - }, - { - "state": "seatedReactionApplaud", - "var": "reactionApplaudEnabled" - }, - { - "state": "seatedTalkOverlay", - "var": "reactionPointDisabled" - } - ] - } - ] + "alpha": 0, + "alphaVar": "seatedLookBlendAlpha", + "blendType": "addAbsolute" }, "id": "seated", - "type": "stateMachine" + "type": "blendLinear" }, { "children": [ diff --git a/interface/src/avatar/MyAvatar.cpp b/interface/src/avatar/MyAvatar.cpp index 6f9cb9d9c7..7c730e865b 100644 --- a/interface/src/avatar/MyAvatar.cpp +++ b/interface/src/avatar/MyAvatar.cpp @@ -100,7 +100,7 @@ static const QString USER_RECENTER_MODEL_DISABLE_HMD_LEAN = QStringLiteral("Disa const QString HEAD_BLEND_DIRECTIONAL_ALPHA_NAME = "lookAroundAlpha"; const QString HEAD_BLEND_LINEAR_ALPHA_NAME = "lookBlendAlpha"; -const float HEAD_ALPHA_BLENDING = 1.0f; +const QString SEATED_HEAD_BLEND_LINEAR_ALPHA_NAME = "seatedLookBlendAlpha"; const QString POINT_REACTION_NAME = "point"; const QString POINT_BLEND_DIRECTIONAL_ALPHA_NAME = "pointAroundAlpha"; @@ -6672,8 +6672,17 @@ glm::vec3 MyAvatar::aimToBlendValues(const glm::vec3& aimVector, const glm::quat void MyAvatar::resetHeadLookAt() { if (_skeletonModel->isLoaded()) { - _skeletonModel->getRig().setDirectionalBlending(HEAD_BLEND_DIRECTIONAL_ALPHA_NAME, glm::vec3(), - HEAD_BLEND_LINEAR_ALPHA_NAME, HEAD_ALPHA_BLENDING); + if (isSeated()) { + _skeletonModel->getRig().setDirectionalBlending(HEAD_BLEND_DIRECTIONAL_ALPHA_NAME, glm::vec3(), + HEAD_BLEND_LINEAR_ALPHA_NAME, 0.0f); + _skeletonModel->getRig().setDirectionalBlending(HEAD_BLEND_DIRECTIONAL_ALPHA_NAME, glm::vec3(), + SEATED_HEAD_BLEND_LINEAR_ALPHA_NAME, 1.0f); + } else { + _skeletonModel->getRig().setDirectionalBlending(HEAD_BLEND_DIRECTIONAL_ALPHA_NAME, glm::vec3(), + HEAD_BLEND_LINEAR_ALPHA_NAME, 1.0f); + _skeletonModel->getRig().setDirectionalBlending(HEAD_BLEND_DIRECTIONAL_ALPHA_NAME, glm::vec3(), + SEATED_HEAD_BLEND_LINEAR_ALPHA_NAME, 0.0f); + } } } @@ -6686,13 +6695,22 @@ void MyAvatar::resetLookAtRotation(const glm::vec3& avatarPosition, const glm::q resetHeadLookAt(); } -void MyAvatar::updateHeadLookAt(float deltaTime) { +void MyAvatar::updateHeadLookAt(float deltaTime) { if (_skeletonModel->isLoaded()) { glm::vec3 lookAtTarget = _scriptControlsHeadLookAt ? _lookAtScriptTarget : _lookAtCameraTarget; glm::vec3 aimVector = lookAtTarget - getDefaultEyePosition(); glm::vec3 lookAtBlend = MyAvatar::aimToBlendValues(aimVector, getWorldOrientation()); - _skeletonModel->getRig().setDirectionalBlending(HEAD_BLEND_DIRECTIONAL_ALPHA_NAME, lookAtBlend, - HEAD_BLEND_LINEAR_ALPHA_NAME, HEAD_ALPHA_BLENDING); + if (isSeated()) { + _skeletonModel->getRig().setDirectionalBlending(HEAD_BLEND_DIRECTIONAL_ALPHA_NAME, lookAtBlend, + HEAD_BLEND_LINEAR_ALPHA_NAME, 0.0f); + _skeletonModel->getRig().setDirectionalBlending(HEAD_BLEND_DIRECTIONAL_ALPHA_NAME, lookAtBlend, + SEATED_HEAD_BLEND_LINEAR_ALPHA_NAME, 1.0f); + } else { + _skeletonModel->getRig().setDirectionalBlending(HEAD_BLEND_DIRECTIONAL_ALPHA_NAME, lookAtBlend, + HEAD_BLEND_LINEAR_ALPHA_NAME, 1.0f); + _skeletonModel->getRig().setDirectionalBlending(HEAD_BLEND_DIRECTIONAL_ALPHA_NAME, lookAtBlend, + SEATED_HEAD_BLEND_LINEAR_ALPHA_NAME, 0.0f); + } if (_scriptControlsHeadLookAt) { _scriptHeadControlTimer += deltaTime;