overte/interface/resources/avatar/avatar-animation_withSplineIKNode.json

2229 lines
286 KiB
JSON

{
"version": "1.1",
"root": {
"id": "userAnimStateMachine",
"type": "stateMachine",
"data": {
"currentState": "userAnimNone",
"states": [
{
"id": "userAnimNone",
"interpTarget": 6,
"interpDuration": 6,
"transitions": [
{
"var": "userAnimA",
"state": "userAnimA"
},
{
"var": "userAnimB",
"state": "userAnimB"
}
]
},
{
"id": "userAnimA",
"interpTarget": 6,
"interpDuration": 6,
"transitions": [
{
"var": "userAnimNone",
"state": "userAnimNone"
},
{
"var": "userAnimB",
"state": "userAnimB"
}
]
},
{
"id": "userAnimB",
"interpTarget": 6,
"interpDuration": 6,
"transitions": [
{
"var": "userAnimNone",
"state": "userAnimNone"
},
{
"var": "userAnimA",
"state": "userAnimA"
}
]
}
]
},
"children": [
{
"id": "userAnimNone",
"type": "poleVectorConstraint",
"data": {
"enabled": false,
"referenceVector": [ 0, 0, 1 ],
"baseJointName": "RightUpLeg",
"midJointName": "RightLeg",
"tipJointName": "RightFoot",
"enabledVar": "rightFootPoleVectorEnabled",
"poleVectorVar": "rightFootPoleVector"
},
"children": [
{
"id": "rightFootIK",
"type": "twoBoneIK",
"data": {
"alpha": 1.0,
"enabled": false,
"interpDuration": 15,
"baseJointName": "RightUpLeg",
"midJointName": "RightLeg",
"tipJointName": "RightFoot",
"midHingeAxis": [ -1, 0, 0 ],
"alphaVar": "rightFootIKAlpha",
"enabledVar": "rightFootIKEnabled",
"endEffectorRotationVarVar": "rightFootIKRotationVar",
"endEffectorPositionVarVar": "rightFootIKPositionVar"
},
"children": [
{
"id": "leftFootPoleVector",
"type": "poleVectorConstraint",
"data": {
"enabled": false,
"referenceVector": [ 0, 0, 1 ],
"baseJointName": "LeftUpLeg",
"midJointName": "LeftLeg",
"tipJointName": "LeftFoot",
"enabledVar": "leftFootPoleVectorEnabled",
"poleVectorVar": "leftFootPoleVector"
},
"children": [
{
"id": "leftFootIK",
"type": "twoBoneIK",
"data": {
"alpha": 1.0,
"enabled": false,
"interpDuration": 15,
"baseJointName": "LeftUpLeg",
"midJointName": "LeftLeg",
"tipJointName": "LeftFoot",
"midHingeAxis": [ -1, 0, 0 ],
"alphaVar": "leftFootIKAlpha",
"enabledVar": "leftFootIKEnabled",
"endEffectorRotationVarVar": "leftFootIKRotationVar",
"endEffectorPositionVarVar": "leftFootIKPositionVar"
},
"children": [
{
"id": "rightHandPoleVector",
"type": "poleVectorConstraint",
"data": {
"enabled": false,
"referenceVector": [ -1, 0, 0 ],
"baseJointName": "RightArm",
"midJointName": "RightForeArm",
"tipJointName": "RightHand",
"enabledVar": "rightHandPoleVectorEnabled",
"poleVectorVar": "rightHandPoleVector"
},
"children": [
{
"id": "rightHandIK",
"type": "twoBoneIK",
"data": {
"alpha": 1.0,
"enabled": false,
"interpDuration": 15,
"baseJointName": "RightArm",
"midJointName": "RightForeArm",
"tipJointName": "RightHand",
"midHingeAxis": [ 0, 0, -1 ],
"alphaVar": "rightHandIKAlpha",
"enabledVar": "rightHandIKEnabled",
"endEffectorRotationVarVar": "rightHandIKRotationVar",
"endEffectorPositionVarVar": "rightHandIKPositionVar"
},
"children": [
{
"id": "leftHandPoleVector",
"type": "poleVectorConstraint",
"data": {
"enabled": false,
"referenceVector": [ 1, 0, 0 ],
"baseJointName": "LeftArm",
"midJointName": "LeftForeArm",
"tipJointName": "LeftHand",
"enabledVar": "leftHandPoleVectorEnabled",
"poleVectorVar": "leftHandPoleVector"
},
"children": [
{
"id": "leftHandIK",
"type": "twoBoneIK",
"data": {
"alpha": 1.0,
"enabled": false,
"interpDuration": 15,
"baseJointName": "LeftArm",
"midJointName": "LeftForeArm",
"tipJointName": "LeftHand",
"midHingeAxis": [ 0, 0, 1 ],
"alphaVar": "leftHandIKAlpha",
"enabledVar": "leftHandIKEnabled",
"endEffectorRotationVarVar": "leftHandIKRotationVar",
"endEffectorPositionVarVar": "leftHandIKPositionVar"
},
"children": [
{
"id": "userSplineIK",
"type": "splineIK",
"data": {
"alpha": 1.0,
"enabled": false,
"interpDuration": 15,
"baseJointName": "Hips",
"midJointName": "Spine2",
"tipJointName": "Head",
"basePositionVar": "hipsPosition",
"baseRotationVar": "hipsRotation",
"midPositionVar": "spine2Position",
"midRotationVar": "spine2Rotation",
"tipPositionVar": "headPosition",
"tipRotationVar": "headRotation",
"alphaVar": "splineIKAlpha",
"enabledVar": "splineIKEnabled",
"tipTargetFlexCoefficients": [ 1.0, 1.0, 1.0, 1.0, 1.0 ],
"midTargetFlexCoefficients": [ 1.0, 1.0, 1.0 ]
},
"children": [
{
"id": "defaultPoseOverlay",
"type": "overlay",
"data": {
"alpha": 0.0,
"alphaVar": "defaultPoseOverlayAlpha",
"boneSet": "fullBody",
"boneSetVar": "defaultPoseOverlayBoneSet"
},
"children": [
{
"id": "defaultPose",
"type": "defaultPose",
"data": {
},
"children": []
},
{
"id": "rightHandOverlay",
"type": "overlay",
"data": {
"alpha": 0.0,
"boneSet": "rightHand",
"alphaVar": "rightHandOverlayAlpha"
},
"children": [
{
"id": "rightHandStateMachine",
"type": "stateMachine",
"data": {
"currentState": "rightHandGrasp",
"states": [
{
"id": "rightHandGrasp",
"interpTarget": 3,
"interpDuration": 3,
"transitions": [
{
"var": "isRightIndexPoint",
"state": "rightIndexPoint"
},
{
"var": "isRightThumbRaise",
"state": "rightThumbRaise"
},
{
"var": "isRightIndexPointAndThumbRaise",
"state": "rightIndexPointAndThumbRaise"
}
]
},
{
"id": "rightIndexPoint",
"interpTarget": 15,
"interpDuration": 3,
"transitions": [
{
"var": "isRightHandGrasp",
"state": "rightHandGrasp"
},
{
"var": "isRightThumbRaise",
"state": "rightThumbRaise"
},
{
"var": "isRightIndexPointAndThumbRaise",
"state": "rightIndexPointAndThumbRaise"
}
]
},
{
"id": "rightThumbRaise",
"interpTarget": 15,
"interpDuration": 3,
"transitions": [
{
"var": "isRightHandGrasp",
"state": "rightHandGrasp"
},
{
"var": "isRightIndexPoint",
"state": "rightIndexPoint"
},
{
"var": "isRightIndexPointAndThumbRaise",
"state": "rightIndexPointAndThumbRaise"
}
]
},
{
"id": "rightIndexPointAndThumbRaise",
"interpTarget": 15,
"interpDuration": 3,
"transitions": [
{
"var": "isRightHandGrasp",
"state": "rightHandGrasp"
},
{
"var": "isRightIndexPoint",
"state": "rightIndexPoint"
},
{
"var": "isRightThumbRaise",
"state": "rightThumbRaise"
}
]
}
]
},
"children": [
{
"id": "rightHandGrasp",
"type": "blendLinear",
"data": {
"alpha": 0.0,
"alphaVar": "rightHandGraspAlpha"
},
"children": [
{
"id": "rightHandGraspOpen",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/hydra_pose_open_right.fbx",
"startFrame": 0.0,
"endFrame": 0.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "rightHandGraspClosed",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/hydra_pose_closed_right.fbx",
"startFrame": 0.0,
"endFrame": 0.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "rightIndexPoint",
"type": "blendLinear",
"data": {
"alpha": 0.0,
"alphaVar": "rightHandGraspAlpha"
},
"children": [
{
"id": "rightIndexPointOpen",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_point_open_right.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "rightIndexPointClosed",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_point_closed_right.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "rightThumbRaise",
"type": "blendLinear",
"data": {
"alpha": 0.0,
"alphaVar": "rightHandGraspAlpha"
},
"children": [
{
"id": "rightThumbRaiseOpen",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_thumb_open_right.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "rightThumbRaiseClosed",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_thumb_closed_right.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "rightIndexPointAndThumbRaise",
"type": "blendLinear",
"data": {
"alpha": 0.0,
"alphaVar": "rightHandGraspAlpha"
},
"children": [
{
"id": "rightIndexPointAndThumbRaiseOpen",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_thumb_point_open_right.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "rightIndexPointAndThumbRaiseClosed",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_thumb_point_closed_right.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
}
]
},
{
"id": "leftHandOverlay",
"type": "overlay",
"data": {
"alpha": 0.0,
"boneSet": "leftHand",
"alphaVar": "leftHandOverlayAlpha"
},
"children": [
{
"id": "leftHandStateMachine",
"type": "stateMachine",
"data": {
"currentState": "leftHandGrasp",
"states": [
{
"id": "leftHandGrasp",
"interpTarget": 3,
"interpDuration": 3,
"transitions": [
{
"var": "isLeftIndexPoint",
"state": "leftIndexPoint"
},
{
"var": "isLeftThumbRaise",
"state": "leftThumbRaise"
},
{
"var": "isLeftIndexPointAndThumbRaise",
"state": "leftIndexPointAndThumbRaise"
}
]
},
{
"id": "leftIndexPoint",
"interpTarget": 15,
"interpDuration": 3,
"transitions": [
{
"var": "isLeftHandGrasp",
"state": "leftHandGrasp"
},
{
"var": "isLeftThumbRaise",
"state": "leftThumbRaise"
},
{
"var": "isLeftIndexPointAndThumbRaise",
"state": "leftIndexPointAndThumbRaise"
}
]
},
{
"id": "leftThumbRaise",
"interpTarget": 15,
"interpDuration": 3,
"transitions": [
{
"var": "isLeftHandGrasp",
"state": "leftHandGrasp"
},
{
"var": "isLeftIndexPoint",
"state": "leftIndexPoint"
},
{
"var": "isLeftIndexPointAndThumbRaise",
"state": "leftIndexPointAndThumbRaise"
}
]
},
{
"id": "leftIndexPointAndThumbRaise",
"interpTarget": 15,
"interpDuration": 3,
"transitions": [
{
"var": "isLeftHandGrasp",
"state": "leftHandGrasp"
},
{
"var": "isLeftIndexPoint",
"state": "leftIndexPoint"
},
{
"var": "isLeftThumbRaise",
"state": "leftThumbRaise"
}
]
}
]
},
"children": [
{
"id": "leftHandGrasp",
"type": "blendLinear",
"data": {
"alpha": 0.0,
"alphaVar": "leftHandGraspAlpha"
},
"children": [
{
"id": "leftHandGraspOpen",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/hydra_pose_open_left.fbx",
"startFrame": 0.0,
"endFrame": 0.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "leftHandGraspClosed",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/hydra_pose_closed_left.fbx",
"startFrame": 10.0,
"endFrame": 10.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "leftIndexPoint",
"type": "blendLinear",
"data": {
"alpha": 0.0,
"alphaVar": "leftHandGraspAlpha"
},
"children": [
{
"id": "leftIndexPointOpen",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_point_open_left.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "leftIndexPointClosed",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_point_closed_left.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "leftThumbRaise",
"type": "blendLinear",
"data": {
"alpha": 0.0,
"alphaVar": "leftHandGraspAlpha"
},
"children": [
{
"id": "leftThumbRaiseOpen",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_thumb_open_left.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "leftThumbRaiseClosed",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_thumb_closed_left.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "leftIndexPointAndThumbRaise",
"type": "blendLinear",
"data": {
"alpha": 0.0,
"alphaVar": "leftHandGraspAlpha"
},
"children": [
{
"id": "leftIndexPointAndThumbRaiseOpen",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_thumb_point_open_left.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "leftIndexPointAndThumbRaiseClosed",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/touch_thumb_point_closed_left.fbx",
"startFrame": 15.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
}
]
},
{
"id": "mainStateMachine",
"type": "stateMachine",
"data": {
"outputJoints": [ "LeftFoot", "RightFoot" ],
"currentState": "idle",
"states": [
{
"id": "idle",
"interpTarget": 20,
"interpDuration": 8,
"interpType": "snapshotPrev",
"transitions": [
{
"var": "isMovingForward",
"state": "WALKFWD"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
}
]
},
{
"id": "idleToWalkFwd",
"interpTarget": 12,
"interpDuration": 8,
"transitions": [
{
"var": "idleToWalkFwdOnDone",
"state": "WALKFWD"
},
{
"var": "isNotMoving",
"state": "idle"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
}
]
},
{
"id": "idleSettle",
"interpTarget": 15,
"interpDuration": 8,
"interpType": "snapshotPrev",
"transitions": [
{
"var": "idleSettleOnDone",
"state": "idle"
},
{
"var": "isMovingForward",
"state": "WALKFWD"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
}
]
},
{
"id": "WALKFWD",
"interpTarget": 35,
"interpDuration": 10,
"interpType": "snapshotPrev",
"transitions": [
{
"var": "isNotMoving",
"state": "idleSettle"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
}
]
},
{
"id": "WALKBWD",
"interpTarget": 35,
"interpDuration": 10,
"interpType": "snapshotPrev",
"transitions": [
{
"var": "isNotMoving",
"state": "idleSettle"
},
{
"var": "isMovingForward",
"state": "WALKFWD"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
}
]
},
{
"id": "STRAFERIGHT",
"interpTarget": 25,
"interpDuration": 8,
"interpType": "snapshotPrev",
"transitions": [
{
"var": "isNotMoving",
"state": "idleSettle"
},
{
"var": "isMovingForward",
"state": "WALKFWD"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
}
]
},
{
"id": "STRAFELEFT",
"interpTarget": 25,
"interpDuration": 8,
"interpType": "snapshotPrev",
"transitions": [
{
"var": "isNotMoving",
"state": "idleSettle"
},
{
"var": "isMovingForward",
"state": "WALKFWD"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
}
]
},
{
"id": "turnRight",
"interpTarget": 6,
"interpDuration": 8,
"transitions": [
{
"var": "isNotTurning",
"state": "idle"
},
{
"var": "isMovingForward",
"state": "WALKFWD"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
}
]
},
{
"id": "turnLeft",
"interpTarget": 6,
"interpDuration": 8,
"transitions": [
{
"var": "isNotTurning",
"state": "idle"
},
{
"var": "isMovingForward",
"state": "WALKFWD"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
}
]
},
{
"id": "strafeRightHmd",
"interpTarget": 5,
"interpDuration": 8,
"interpType": "snapshotPrev",
"transitions": [
{
"var": "isNotMoving",
"state": "idleSettle"
},
{
"var": "isMovingForward",
"state": "WALKFWD"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
}
]
},
{
"id": "strafeLeftHmd",
"interpTarget": 5,
"interpDuration": 8,
"interpType": "snapshotPrev",
"transitions": [
{
"var": "isNotMoving",
"state": "idleSettle"
},
{
"var": "isMovingForward",
"state": "WALKFWD"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
}
]
},
{
"id": "fly",
"interpTarget": 6,
"interpDuration": 6,
"transitions": [
{
"var": "isNotFlying",
"state": "idleSettle"
}
]
},
{
"id": "takeoffStand",
"interpTarget": 2,
"interpDuration": 2,
"transitions": [
{
"var": "isNotTakeoff",
"state": "inAirStand"
}
]
},
{
"id": "TAKEOFFRUN",
"interpTarget": 2,
"interpDuration": 2,
"transitions": [
{
"var": "isNotTakeoff",
"state": "INAIRRUN"
}
]
},
{
"id": "inAirStand",
"interpTarget": 3,
"interpDuration": 3,
"interpType": "snapshotPrev",
"transitions": [
{
"var": "isNotInAir",
"state": "landStandImpact"
}
]
},
{
"id": "INAIRRUN",
"interpTarget": 3,
"interpDuration": 3,
"interpType": "snapshotPrev",
"transitions": [
{
"var": "isNotInAir",
"state": "WALKFWD"
}
]
},
{
"id": "landStandImpact",
"interpTarget": 1,
"interpDuration": 1,
"transitions": [
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "landStandImpactOnDone",
"state": "landStand"
}
]
},
{
"id": "landStand",
"interpTarget": 1,
"interpDuration": 1,
"transitions": [
{
"var": "isMovingForward",
"state": "WALKFWD"
},
{
"var": "isMovingBackward",
"state": "WALKBWD"
},
{
"var": "isMovingRight",
"state": "STRAFERIGHT"
},
{
"var": "isMovingLeft",
"state": "STRAFELEFT"
},
{
"var": "isTurningRight",
"state": "turnRight"
},
{
"var": "isTurningLeft",
"state": "turnLeft"
},
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "isInAirStand",
"state": "inAirStand"
},
{
"var": "isInAirRun",
"state": "INAIRRUN"
},
{
"var": "landStandOnDone",
"state": "idle"
},
{
"var": "isMovingRightHmd",
"state": "strafeRightHmd"
},
{
"var": "isMovingLeftHmd",
"state": "strafeLeftHmd"
}
]
},
{
"id": "LANDRUN",
"interpTarget": 2,
"interpDuration": 2,
"transitions": [
{
"var": "isFlying",
"state": "fly"
},
{
"var": "isTakeoffStand",
"state": "takeoffStand"
},
{
"var": "isTakeoffRun",
"state": "TAKEOFFRUN"
},
{
"var": "landRunOnDone",
"state": "WALKFWD"
}
]
}
]
},
"children": [
{
"id": "idle",
"type": "stateMachine",
"data": {
"currentState": "idleStand",
"states": [
{
"id": "idleStand",
"interpTarget": 6,
"interpDuration": 10,
"transitions": [
{
"var": "isTalking",
"state": "idleTalk"
}
]
},
{
"id": "idleTalk",
"interpTarget": 6,
"interpDuration": 10,
"transitions": [
{
"var": "notIsTalking",
"state": "idleStand"
}
]
}
]
},
"children": [
{
"id": "idleStand",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/idle.fbx",
"startFrame": 0.0,
"endFrame": 300.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "idleTalk",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/talk.fbx",
"startFrame": 0.0,
"endFrame": 800.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "WALKFWD",
"type": "blendLinearMove",
"data": {
"alpha": 0.0,
"desiredSpeed": 1.4,
"characteristicSpeeds": [ 0.5, 1.8, 2.3, 3.2, 4.5 ],
"alphaVar": "moveForwardAlpha",
"desiredSpeedVar": "moveForwardSpeed"
},
"children": [
{
"id": "walkFwdShort_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/walk_short_fwd.fbx",
"startFrame": 0.0,
"endFrame": 39.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "walkFwdNormal_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/walk_fwd.fbx",
"startFrame": 0.0,
"endFrame": 30.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "walkFwdFast_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/walk_fwd_fast.fbx",
"startFrame": 0.0,
"endFrame": 25.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "walkFwdJog_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jog_fwd.fbx",
"startFrame": 0.0,
"endFrame": 25.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "walkFwdRun_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/run_fwd.fbx",
"startFrame": 0.0,
"endFrame": 21.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "idleToWalkFwd",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/idle_to_walk.fbx",
"startFrame": 1.0,
"endFrame": 13.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
},
{
"id": "idleSettle",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/settle_to_idle.fbx",
"startFrame": 1.0,
"endFrame": 59.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
},
{
"id": "WALKBWD",
"type": "blendLinearMove",
"data": {
"alpha": 0.0,
"desiredSpeed": 1.4,
"characteristicSpeeds": [ 0.6, 1.6, 2.3, 3.1 ],
"alphaVar": "moveBackwardAlpha",
"desiredSpeedVar": "moveBackwardSpeed"
},
"children": [
{
"id": "walkBwdShort_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/walk_short_bwd.fbx",
"startFrame": 0.0,
"endFrame": 38.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "walkBwdFast_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/walk_bwd_fast.fbx",
"startFrame": 0.0,
"endFrame": 27.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "jogBwd_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jog_bwd.fbx",
"startFrame": 0.0,
"endFrame": 24.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "runBwd_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/run_bwd.fbx",
"startFrame": 0.0,
"endFrame": 16.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "turnLeft",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/turn_left.fbx",
"startFrame": 0.0,
"endFrame": 32.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "turnRight",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/turn_left.fbx",
"startFrame": 0.0,
"endFrame": 32.0,
"timeScale": 1.0,
"loopFlag": true,
"mirrorFlag": true
},
"children": []
},
{
"id": "STRAFELEFT",
"type": "blendLinearMove",
"data": {
"alpha": 0.0,
"desiredSpeed": 1.4,
"characteristicSpeeds": [ 0.1, 0.5, 1.0, 2.6, 3.0 ],
"alphaVar": "moveLateralAlpha",
"desiredSpeedVar": "moveLateralSpeed"
},
"children": [
{
"id": "strafeLeftShortStep_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/side_step_short_left.fbx",
"startFrame": 0.0,
"endFrame": 29.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "strafeLeftStep_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/side_step_left.fbx",
"startFrame": 0.0,
"endFrame": 20.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "strafeLeftWalk_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/walk_left.fbx",
"startFrame": 0.0,
"endFrame": 35.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "strafeLeftWalkFast_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/walk_left_fast.fbx",
"startFrame": 0.0,
"endFrame": 21.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "strafeLeftJog_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jog_left.fbx",
"startFrame": 0.0,
"endFrame": 24.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "STRAFERIGHT",
"type": "blendLinearMove",
"data": {
"alpha": 0.0,
"desiredSpeed": 1.4,
"characteristicSpeeds": [ 0.1, 0.5, 1.0, 2.6, 3.0 ],
"alphaVar": "moveLateralAlpha",
"desiredSpeedVar": "moveLateralSpeed"
},
"children": [
{
"id": "strafeRightShortStep_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/side_step_short_left.fbx",
"startFrame": 0.0,
"endFrame": 29.0,
"timeScale": 1.0,
"loopFlag": true,
"mirrorFlag": true
},
"children": []
},
{
"id": "strafeRightStep_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/side_step_left.fbx",
"startFrame": 0.0,
"endFrame": 20.0,
"timeScale": 1.0,
"loopFlag": true,
"mirrorFlag": true
},
"children": []
},
{
"id": "strafeRightWalk_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/walk_left.fbx",
"startFrame": 0.0,
"endFrame": 35.0,
"timeScale": 1.0,
"loopFlag": true,
"mirrorFlag": true
},
"children": []
},
{
"id": "strafeRightFast_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/walk_left_fast.fbx",
"startFrame": 0.0,
"endFrame": 21.0,
"timeScale": 1.0,
"loopFlag": true,
"mirrorFlag": true
},
"children": []
},
{
"id": "strafeRightJog_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jog_left.fbx",
"startFrame": 0.0,
"endFrame": 24.0,
"timeScale": 1.0,
"loopFlag": true,
"mirrorFlag": true
},
"children": []
}
]
},
{
"id": "strafeLeftHmd",
"type": "blendLinearMove",
"data": {
"alpha": 0.0,
"desiredSpeed": 1.4,
"characteristicSpeeds": [ 0, 0.5, 2.5 ],
"alphaVar": "moveLateralAlpha",
"desiredSpeedVar": "moveLateralSpeed"
},
"children": [
{
"id": "stepLeftShort_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/side_step_short_left.fbx",
"startFrame": 0.0,
"endFrame": 29.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "stepLeft_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/side_step_left.fbx",
"startFrame": 0.0,
"endFrame": 20.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "strafeLeftAnim_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/side_step_left_fast.fbx",
"startFrame": 0.0,
"endFrame": 16.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
},
{
"id": "strafeRightHmd",
"type": "blendLinearMove",
"data": {
"alpha": 0.0,
"desiredSpeed": 1.4,
"characteristicSpeeds": [ 0, 0.5, 2.5 ],
"alphaVar": "moveLateralAlpha",
"desiredSpeedVar": "moveLateralSpeed"
},
"children": [
{
"id": "stepRightShort_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/side_step_short_left.fbx",
"startFrame": 0.0,
"endFrame": 29.0,
"timeScale": 1.0,
"loopFlag": true,
"mirrorFlag": true
},
"children": []
},
{
"id": "stepRight_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/side_step_left.fbx",
"startFrame": 0.0,
"endFrame": 20.0,
"timeScale": 1.0,
"loopFlag": true,
"mirrorFlag": true
},
"children": []
},
{
"id": "strafeRightAnim_c",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/side_step_left_fast.fbx",
"startFrame": 0.0,
"endFrame": 16.0,
"timeScale": 1.0,
"loopFlag": true,
"mirrorFlag": true
},
"children": []
}
]
},
{
"id": "fly",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/fly.fbx",
"startFrame": 1.0,
"endFrame": 80.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "takeoffStand",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_standing_launch.fbx",
"startFrame": 2.0,
"endFrame": 16.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
},
{
"id": "TAKEOFFRUN",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_running_launch_land.fbx",
"startFrame": 4.0,
"endFrame": 15.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
},
{
"id": "inAirStand",
"type": "blendLinear",
"data": {
"alpha": 0.0,
"alphaVar": "inAirAlpha"
},
"children": [
{
"id": "inAirStandPreApex",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_standing_apex.fbx",
"startFrame": 0.0,
"endFrame": 0.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
},
{
"id": "inAirStandApex",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_standing_apex.fbx",
"startFrame": 1.0,
"endFrame": 1.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
},
{
"id": "inAirStandPostApex",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_standing_apex.fbx",
"startFrame": 2.0,
"endFrame": 2.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
}
]
},
{
"id": "INAIRRUN",
"type": "blendLinear",
"data": {
"alpha": 0.0,
"alphaVar": "inAirAlpha"
},
"children": [
{
"id": "inAirRunPreApex",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_running_launch_land.fbx",
"startFrame": 16.0,
"endFrame": 16.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
},
{
"id": "inAirRunApex",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_running_launch_land.fbx",
"startFrame": 22.0,
"endFrame": 22.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
},
{
"id": "inAirRunPostApex",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_running_launch_land.fbx",
"startFrame": 33.0,
"endFrame": 33.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
}
]
},
{
"id": "landStandImpact",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_standing_land_settle.fbx",
"startFrame": 1.0,
"endFrame": 6.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
},
{
"id": "landStand",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_standing_land_settle.fbx",
"startFrame": 6.0,
"endFrame": 68.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
},
{
"id": "LANDRUN",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/jump_running_launch_land.fbx",
"startFrame": 29.0,
"endFrame": 40.0,
"timeScale": 1.0,
"loopFlag": false
},
"children": []
}
]
}
]
}
]
}
]
}
]
}
]
}
]
}
]
}
]
}
]
}
]
}
]
}
]
},
{
"id": "userAnimA",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/idle.fbx",
"startFrame": 0.0,
"endFrame": 90.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
},
{
"id": "userAnimB",
"type": "clip",
"data": {
"url": "qrc:///avatar/animations/idle.fbx",
"startFrame": 0.0,
"endFrame": 90.0,
"timeScale": 1.0,
"loopFlag": true
},
"children": []
}
]
}
}