mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-05 02:00:06 +02:00
2229 lines
286 KiB
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": []
|
|
}
|
|
]
|
|
}
|
|
}
|