From 4f687846f48322cdfa8db3cf368a7fd5f5328e19 Mon Sep 17 00:00:00 2001 From: Sean Harmer Date: Wed, 23 Aug 2017 14:14:44 +0100 Subject: Extend skinned mesh manual test to use an animator Change-Id: I890abe966ba617f23a07137c6347fafac97ab591 Reviewed-by: Paul Lemire --- tests/manual/skinned-mesh/DefaultSceneEntity.qml | 4 +- tests/manual/skinned-mesh/SkinnedEntity.qml | 1 + tests/manual/skinned-mesh/SkinnedPbrEffect.qml | 3 +- tests/manual/skinned-mesh/jump.json | 4571 ++++++++++++++++++++++ tests/manual/skinned-mesh/main.cpp | 2 + tests/manual/skinned-mesh/main.qml | 143 +- tests/manual/skinned-mesh/skinned-mesh.pro | 2 +- tests/manual/skinned-mesh/skinned-mesh.qrc | 1 + 8 files changed, 4722 insertions(+), 5 deletions(-) create mode 100644 tests/manual/skinned-mesh/jump.json (limited to 'tests/manual') diff --git a/tests/manual/skinned-mesh/DefaultSceneEntity.qml b/tests/manual/skinned-mesh/DefaultSceneEntity.qml index 26760fa51..e3465a8bb 100644 --- a/tests/manual/skinned-mesh/DefaultSceneEntity.qml +++ b/tests/manual/skinned-mesh/DefaultSceneEntity.qml @@ -68,8 +68,8 @@ Entity { Camera { id: mainCamera - position: Qt.vector3d(0, 0.8, 2) - viewCenter: Qt.vector3d(0, 0.8, 0) + position: Qt.vector3d(2.5, 0.8, 5) + viewCenter: Qt.vector3d(2.5, 0.8, 0) fieldOfView: 60 } diff --git a/tests/manual/skinned-mesh/SkinnedEntity.qml b/tests/manual/skinned-mesh/SkinnedEntity.qml index 47f2bae7b..f1c3ee0c2 100644 --- a/tests/manual/skinned-mesh/SkinnedEntity.qml +++ b/tests/manual/skinned-mesh/SkinnedEntity.qml @@ -12,6 +12,7 @@ Entity { property alias transform: transform property color baseColor: "red" property alias rootJoint: skeleton.rootJoint + property alias skeleton: skeleton components: [ Transform { diff --git a/tests/manual/skinned-mesh/SkinnedPbrEffect.qml b/tests/manual/skinned-mesh/SkinnedPbrEffect.qml index 79e4f7757..c1c383a74 100644 --- a/tests/manual/skinned-mesh/SkinnedPbrEffect.qml +++ b/tests/manual/skinned-mesh/SkinnedPbrEffect.qml @@ -30,7 +30,8 @@ Effect { ShaderProgramBuilder { shaderProgram: prog - fragmentShaderGraph: "qrc:/shaders/graphs/metalroughuniform.frag.json" + fragmentShaderGraph: "qrc:/shaders/graphs/metalrough.frag.json" + enabledLayers: ["baseColor", "metalness", "roughness", "ambientOcclusion", "normal"] } } } diff --git a/tests/manual/skinned-mesh/jump.json b/tests/manual/skinned-mesh/jump.json new file mode 100644 index 000000000..7d7447a40 --- /dev/null +++ b/tests/manual/skinned-mesh/jump.json @@ -0,0 +1,4571 @@ +{ + "animations": [ + { + "animationName": "Jump", + "channels": [ + { + "channelComponents": [ + { + "channelComponentName": "Location X", + "keyFrames": [ + { + "coords": [ + 0.0, + 0.0 + ], + "leftHandle": [ + -0.3090757727622986, + 0.0 + ], + "rightHandle": [ + 0.3090757528940837, + 0.0 + ] + }, + { + "coords": [ + 0.7916666666666666, + 0.0 + ], + "leftHandle": [ + 0.482590913772583, + 0.0 + ], + "rightHandle": [ + 0.9543381532033285, + 0.0 + ] + }, + { + "coords": [ + 1.2083333333333333, + -0.5 + ], + "leftHandle": [ + 1.0456618467966716, + -0.5 + ], + "rightHandle": [ + 1.2896690368652344, + -0.5 + ] + }, + { + "coords": [ + 1.4166666666666667, + -0.5 + ], + "leftHandle": [ + 1.3353309631347656, + -0.5 + ], + "rightHandle": [ + 1.5305366516113281, + -0.5 + ] + }, + { + "coords": [ + 1.7083333333333333, + 2.5 + ], + "leftHandle": [ + 1.5944633483886719, + 1.4873701333999634 + ], + "rightHandle": [ + 1.838470458984375, + 3.6572914123535156 + ] + }, + { + "coords": [ + 2.0416666666666665, + 5.0 + ], + "leftHandle": [ + 1.911529541015625, + 5.0 + ], + "rightHandle": [ + 2.5296810468037925, + 5.0 + ] + }, + { + "coords": [ + 3.2916666666666665, + 5.0 + ], + "leftHandle": [ + 2.8036524454752603, + 5.0 + ], + "rightHandle": [ + 3.405536651611328, + 5.0 + ] + }, + { + "coords": [ + 3.5833333333333335, + 5.0 + ], + "leftHandle": [ + 3.469463348388672, + 5.0 + ], + "rightHandle": [ + 3.6972033182779946, + 5.0 + ] + }, + { + "coords": [ + 3.875, + 5.0 + ], + "leftHandle": [ + 3.7611300150553384, + 5.0 + ], + "rightHandle": [ + 3.9888699849446616, + 5.0 + ] + }, + { + "coords": [ + 4.166666666666667, + 5.0 + ], + "leftHandle": [ + 4.052796681722005, + 5.0 + ], + "rightHandle": [ + 4.248002370198567, + 5.0 + ] + }, + { + "coords": [ + 4.375, + 5.0 + ], + "leftHandle": [ + 4.293664296468099, + 5.0 + ], + "rightHandle": [ + 4.456335703531901, + 5.0 + ] + }, + { + "coords": [ + 4.583333333333333, + 5.0 + ], + "leftHandle": [ + 4.501997629801433, + 5.0 + ], + "rightHandle": [ + 4.664669036865234, + 5.0 + ] + }, + { + "coords": [ + 4.791666666666667, + 5.0 + ], + "leftHandle": [ + 4.710330963134766, + 5.0 + ], + "rightHandle": [ + 4.873002370198567, + 5.0 + ] + }, + { + "coords": [ + 5.0, + 5.0 + ], + "leftHandle": [ + 4.918664296468099, + 5.0 + ], + "rightHandle": [ + 5.081335703531901, + 5.0 + ] + }, + { + "coords": [ + 5.208333333333333, + 5.0 + ], + "leftHandle": [ + 5.126997629801433, + 5.0 + ], + "rightHandle": [ + 5.598744710286458, + 5.0 + ] + }, + { + "coords": [ + 6.208333333333333, + 5.0 + ], + "leftHandle": [ + 5.817921956380208, + 5.0 + ], + "rightHandle": [ + 6.371004740397136, + 5.0 + ] + }, + { + "coords": [ + 6.625, + 5.5 + ], + "leftHandle": [ + 6.462328592936198, + 5.5 + ], + "rightHandle": [ + 6.706335703531901, + 5.5 + ] + }, + { + "coords": [ + 6.833333333333333, + 5.5 + ], + "leftHandle": [ + 6.751997629801433, + 5.5 + ], + "rightHandle": [ + 6.947203318277995, + 5.5 + ] + }, + { + "coords": [ + 7.125, + 2.5 + ], + "leftHandle": [ + 7.011130015055339, + 3.512629985809326 + ], + "rightHandle": [ + 7.255137125651042, + 1.342708706855774 + ] + }, + { + "coords": [ + 7.458333333333333, + 0.0 + ], + "leftHandle": [ + 7.328196207682292, + 0.0 + ], + "rightHandle": [ + 7.946347554524739, + 0.0 + ] + }, + { + "coords": [ + 8.708333333333334, + 0.0 + ], + "leftHandle": [ + 8.220319112141928, + 0.0 + ], + "rightHandle": [ + 8.822203318277994, + 0.0 + ] + }, + { + "coords": [ + 9.0, + 0.0 + ], + "leftHandle": [ + 8.886130015055338, + 0.0 + ], + "rightHandle": [ + 9.113869984944662, + 0.0 + ] + }, + { + "coords": [ + 9.291666666666666, + 0.0 + ], + "leftHandle": [ + 9.177796681722006, + 0.0 + ], + "rightHandle": [ + 9.405536651611328, + 0.0 + ] + }, + { + "coords": [ + 9.583333333333334, + 0.0 + ], + "leftHandle": [ + 9.469463348388672, + 0.0 + ], + "rightHandle": [ + 9.664669036865234, + 0.0 + ] + }, + { + "coords": [ + 9.791666666666666, + 0.0 + ], + "leftHandle": [ + 9.710330963134766, + 0.0 + ], + "rightHandle": [ + 9.873002370198568, + 0.0 + ] + }, + { + "coords": [ + 10.0, + 0.0 + ], + "leftHandle": [ + 9.9186642964681, + 0.0 + ], + "rightHandle": [ + 10.0813357035319, + 0.0 + ] + }, + { + "coords": [ + 10.208333333333334, + 0.0 + ], + "leftHandle": [ + 10.126997629801432, + 0.0 + ], + "rightHandle": [ + 10.289669036865234, + 0.0 + ] + }, + { + "coords": [ + 10.416666666666666, + 0.0 + ], + "leftHandle": [ + 10.335330963134766, + 0.0 + ], + "rightHandle": [ + 10.498002370198568, + 0.0 + ] + }, + { + "coords": [ + 10.625, + 0.0 + ], + "leftHandle": [ + 10.5436642964681, + 0.0 + ], + "rightHandle": [ + 10.7063357035319, + 0.0 + ] + } + ] + }, + { + "channelComponentName": "Location Z", + "keyFrames": [ + { + "coords": [ + 0.0, + 0.0 + ], + "leftHandle": [ + -0.3090757727622986, + 0.0 + ], + "rightHandle": [ + 0.3090757528940837, + 0.0 + ] + }, + { + "coords": [ + 0.7916666666666666, + 0.0 + ], + "leftHandle": [ + 0.482590913772583, + 0.0 + ], + "rightHandle": [ + 0.9543381532033285, + 0.0 + ] + }, + { + "coords": [ + 1.2083333333333333, + 0.0 + ], + "leftHandle": [ + 1.0456618467966716, + 0.0 + ], + "rightHandle": [ + 1.2896690368652344, + 0.0 + ] + }, + { + "coords": [ + 1.4166666666666667, + 0.0 + ], + "leftHandle": [ + 1.3353309631347656, + 0.0 + ], + "rightHandle": [ + 1.5305366516113281, + 0.0 + ] + }, + { + "coords": [ + 1.7083333333333333, + 0.0 + ], + "leftHandle": [ + 1.5944633483886719, + 0.0 + ], + "rightHandle": [ + 1.838470458984375, + 0.0 + ] + }, + { + "coords": [ + 2.0416666666666665, + 0.0 + ], + "leftHandle": [ + 1.911529541015625, + 0.0 + ], + "rightHandle": [ + 2.5296810468037925, + 0.0 + ] + }, + { + "coords": [ + 3.2916666666666665, + 0.0 + ], + "leftHandle": [ + 2.8036524454752603, + 0.0 + ], + "rightHandle": [ + 3.405536651611328, + 0.0 + ] + }, + { + "coords": [ + 3.5833333333333335, + 0.0 + ], + "leftHandle": [ + 3.469463348388672, + 0.0 + ], + "rightHandle": [ + 3.6972033182779946, + 0.0 + ] + }, + { + "coords": [ + 3.875, + 0.0 + ], + "leftHandle": [ + 3.7611300150553384, + 0.0 + ], + "rightHandle": [ + 3.9888699849446616, + 0.0 + ] + }, + { + "coords": [ + 4.166666666666667, + 0.0 + ], + "leftHandle": [ + 4.052796681722005, + 0.0 + ], + "rightHandle": [ + 4.248002370198567, + 0.0 + ] + }, + { + "coords": [ + 4.375, + 0.0 + ], + "leftHandle": [ + 4.293664296468099, + 0.0 + ], + "rightHandle": [ + 4.456335703531901, + 0.0 + ] + }, + { + "coords": [ + 4.583333333333333, + 0.0 + ], + "leftHandle": [ + 4.501997629801433, + 0.0 + ], + "rightHandle": [ + 4.664669036865234, + 0.0 + ] + }, + { + "coords": [ + 4.791666666666667, + 0.0 + ], + "leftHandle": [ + 4.710330963134766, + 0.0 + ], + "rightHandle": [ + 4.873002370198567, + 0.0 + ] + }, + { + "coords": [ + 5.0, + 0.0 + ], + "leftHandle": [ + 4.918664296468099, + 0.0 + ], + "rightHandle": [ + 5.081335703531901, + 0.0 + ] + }, + { + "coords": [ + 5.208333333333333, + 0.0 + ], + "leftHandle": [ + 5.126997629801433, + 0.0 + ], + "rightHandle": [ + 5.598744710286458, + 0.0 + ] + }, + { + "coords": [ + 6.208333333333333, + 0.0 + ], + "leftHandle": [ + 5.817921956380208, + 0.0 + ], + "rightHandle": [ + 6.371004740397136, + 0.0 + ] + }, + { + "coords": [ + 6.625, + 0.0 + ], + "leftHandle": [ + 6.462328592936198, + 0.0 + ], + "rightHandle": [ + 6.706335703531901, + 0.0 + ] + }, + { + "coords": [ + 6.833333333333333, + 0.0 + ], + "leftHandle": [ + 6.751997629801433, + 0.0 + ], + "rightHandle": [ + 6.947203318277995, + 0.0 + ] + }, + { + "coords": [ + 7.125, + 0.0 + ], + "leftHandle": [ + 7.011130015055339, + 0.0 + ], + "rightHandle": [ + 7.255137125651042, + 0.0 + ] + }, + { + "coords": [ + 7.458333333333333, + 0.0 + ], + "leftHandle": [ + 7.328196207682292, + 0.0 + ], + "rightHandle": [ + 7.946347554524739, + 0.0 + ] + }, + { + "coords": [ + 8.708333333333334, + 0.0 + ], + "leftHandle": [ + 8.220319112141928, + 0.0 + ], + "rightHandle": [ + 8.822203318277994, + 0.0 + ] + }, + { + "coords": [ + 9.0, + 0.0 + ], + "leftHandle": [ + 8.886130015055338, + 0.0 + ], + "rightHandle": [ + 9.113869984944662, + 0.0 + ] + }, + { + "coords": [ + 9.291666666666666, + 0.0 + ], + "leftHandle": [ + 9.177796681722006, + 0.0 + ], + "rightHandle": [ + 9.405536651611328, + 0.0 + ] + }, + { + "coords": [ + 9.583333333333334, + 0.0 + ], + "leftHandle": [ + 9.469463348388672, + 0.0 + ], + "rightHandle": [ + 9.664669036865234, + 0.0 + ] + }, + { + "coords": [ + 9.791666666666666, + 0.0 + ], + "leftHandle": [ + 9.710330963134766, + 0.0 + ], + "rightHandle": [ + 9.873002370198568, + 0.0 + ] + }, + { + "coords": [ + 10.0, + 0.0 + ], + "leftHandle": [ + 9.9186642964681, + 0.0 + ], + "rightHandle": [ + 10.0813357035319, + 0.0 + ] + }, + { + "coords": [ + 10.208333333333334, + 0.0 + ], + "leftHandle": [ + 10.126997629801432, + 0.0 + ], + "rightHandle": [ + 10.289669036865234, + 0.0 + ] + }, + { + "coords": [ + 10.416666666666666, + 0.0 + ], + "leftHandle": [ + 10.335330963134766, + 0.0 + ], + "rightHandle": [ + 10.498002370198568, + 0.0 + ] + }, + { + "coords": [ + 10.625, + 0.0 + ], + "leftHandle": [ + 10.5436642964681, + 0.0 + ], + "rightHandle": [ + 10.7063357035319, + 0.0 + ] + } + ] + }, + { + "channelComponentName": "Location Y", + "keyFrames": [ + { + "coords": [ + 0.0, + 0.0 + ], + "leftHandle": [ + -0.3090757727622986, + 0.0 + ], + "rightHandle": [ + 0.3090757528940837, + 0.0 + ] + }, + { + "coords": [ + 0.7916666666666666, + 0.0 + ], + "leftHandle": [ + 0.482590913772583, + 0.0 + ], + "rightHandle": [ + 0.9543381532033285, + 0.0 + ] + }, + { + "coords": [ + 1.2083333333333333, + 0.0 + ], + "leftHandle": [ + 1.0456618467966716, + 0.0 + ], + "rightHandle": [ + 1.2896690368652344, + 0.0 + ] + }, + { + "coords": [ + 1.4166666666666667, + 0.0 + ], + "leftHandle": [ + 1.3353309631347656, + 0.0 + ], + "rightHandle": [ + 1.5305366516113281, + 0.0 + ] + }, + { + "coords": [ + 1.7083333333333333, + 2.0 + ], + "leftHandle": [ + 1.5944633483886719, + 2.0 + ], + "rightHandle": [ + 1.838470458984375, + 2.0 + ] + }, + { + "coords": [ + 2.0416666666666665, + 0.0 + ], + "leftHandle": [ + 1.911529541015625, + 0.0 + ], + "rightHandle": [ + 2.5296810468037925, + 0.0 + ] + }, + { + "coords": [ + 3.2916666666666665, + 0.0 + ], + "leftHandle": [ + 2.8036524454752603, + 0.0 + ], + "rightHandle": [ + 3.405536651611328, + 0.0 + ] + }, + { + "coords": [ + 3.5833333333333335, + 0.0 + ], + "leftHandle": [ + 3.469463348388672, + 0.0 + ], + "rightHandle": [ + 3.6972033182779946, + 0.0 + ] + }, + { + "coords": [ + 3.875, + 0.5 + ], + "leftHandle": [ + 3.7611300150553384, + 0.5 + ], + "rightHandle": [ + 3.9888699849446616, + 0.5 + ] + }, + { + "coords": [ + 4.166666666666667, + 0.0 + ], + "leftHandle": [ + 4.052796681722005, + 0.0 + ], + "rightHandle": [ + 4.248002370198567, + 0.0 + ] + }, + { + "coords": [ + 4.375, + 0.0 + ], + "leftHandle": [ + 4.293664296468099, + 0.0 + ], + "rightHandle": [ + 4.456335703531901, + 0.0 + ] + }, + { + "coords": [ + 4.583333333333333, + 0.0 + ], + "leftHandle": [ + 4.501997629801433, + 0.0 + ], + "rightHandle": [ + 4.664669036865234, + 0.0 + ] + }, + { + "coords": [ + 4.791666666666667, + 0.0 + ], + "leftHandle": [ + 4.710330963134766, + 0.0 + ], + "rightHandle": [ + 4.873002370198567, + 0.0 + ] + }, + { + "coords": [ + 5.0, + 0.30000001192092896 + ], + "leftHandle": [ + 4.918664296468099, + 0.30000001192092896 + ], + "rightHandle": [ + 5.081335703531901, + 0.30000001192092896 + ] + }, + { + "coords": [ + 5.208333333333333, + 0.0 + ], + "leftHandle": [ + 5.126997629801433, + 0.0 + ], + "rightHandle": [ + 5.598744710286458, + 0.0 + ] + }, + { + "coords": [ + 6.208333333333333, + 0.0 + ], + "leftHandle": [ + 5.817921956380208, + 0.0 + ], + "rightHandle": [ + 6.371004740397136, + 0.0 + ] + }, + { + "coords": [ + 6.625, + 0.0 + ], + "leftHandle": [ + 6.462328592936198, + 0.0 + ], + "rightHandle": [ + 6.706335703531901, + 0.0 + ] + }, + { + "coords": [ + 6.833333333333333, + 0.0 + ], + "leftHandle": [ + 6.751997629801433, + 0.0 + ], + "rightHandle": [ + 6.947203318277995, + 0.0 + ] + }, + { + "coords": [ + 7.125, + 2.0 + ], + "leftHandle": [ + 7.011130015055339, + 2.0 + ], + "rightHandle": [ + 7.255137125651042, + 2.0 + ] + }, + { + "coords": [ + 7.458333333333333, + 0.0 + ], + "leftHandle": [ + 7.328196207682292, + 0.0 + ], + "rightHandle": [ + 7.946347554524739, + 0.0 + ] + }, + { + "coords": [ + 8.708333333333334, + 0.0 + ], + "leftHandle": [ + 8.220319112141928, + 0.0 + ], + "rightHandle": [ + 8.822203318277994, + 0.0 + ] + }, + { + "coords": [ + 9.0, + 0.0 + ], + "leftHandle": [ + 8.886130015055338, + 0.0 + ], + "rightHandle": [ + 9.113869984944662, + 0.0 + ] + }, + { + "coords": [ + 9.291666666666666, + 0.5 + ], + "leftHandle": [ + 9.177796681722006, + 0.5 + ], + "rightHandle": [ + 9.405536651611328, + 0.5 + ] + }, + { + "coords": [ + 9.583333333333334, + 0.0 + ], + "leftHandle": [ + 9.469463348388672, + 0.0 + ], + "rightHandle": [ + 9.664669036865234, + 0.0 + ] + }, + { + "coords": [ + 9.791666666666666, + 0.0 + ], + "leftHandle": [ + 9.710330963134766, + 0.0 + ], + "rightHandle": [ + 9.873002370198568, + 0.0 + ] + }, + { + "coords": [ + 10.0, + 0.0 + ], + "leftHandle": [ + 9.9186642964681, + 0.0 + ], + "rightHandle": [ + 10.0813357035319, + 0.0 + ] + }, + { + "coords": [ + 10.208333333333334, + 0.0 + ], + "leftHandle": [ + 10.126997629801432, + 0.0 + ], + "rightHandle": [ + 10.289669036865234, + 0.0 + ] + }, + { + "coords": [ + 10.416666666666666, + 0.30000001192092896 + ], + "leftHandle": [ + 10.335330963134766, + 0.30000001192092896 + ], + "rightHandle": [ + 10.498002370198568, + 0.30000001192092896 + ] + }, + { + "coords": [ + 10.625, + 0.0 + ], + "leftHandle": [ + 10.5436642964681, + 0.0 + ], + "rightHandle": [ + 10.7063357035319, + 0.0 + ] + } + ] + } + ], + "channelName": "Location", + "jointIndex": 0 + }, + { + "channelComponents": [ + { + "channelComponentName": "Scale X", + "keyFrames": [ + { + "coords": [ + 0.0, + 1.000070333480835 + ], + "leftHandle": [ + -0.3090757926305135, + 1.000070333480835 + ], + "rightHandle": [ + 0.3090757528940837, + 1.000070333480835 + ] + }, + { + "coords": [ + 0.7916666666666666, + 1.000070333480835 + ], + "leftHandle": [ + 0.482590913772583, + 1.000070333480835 + ], + "rightHandle": [ + 0.9543381532033285, + 1.000070333480835 + ] + }, + { + "coords": [ + 1.2083333333333333, + 1.2000703811645508 + ], + "leftHandle": [ + 1.0456618467966716, + 1.2000703811645508 + ], + "rightHandle": [ + 1.6150120099385579, + 1.2000703811645508 + ] + }, + { + "coords": [ + 1.4166666666666667, + 1.2000703811645508 + ], + "leftHandle": [ + 1.0099881490071614, + 1.2000703811645508 + ], + "rightHandle": [ + 1.5305366516113281, + 1.2000703811645508 + ] + }, + { + "coords": [ + 1.7083333333333333, + 0.8000703454017639 + ], + "leftHandle": [ + 1.5944633483886719, + 0.8000703454017639 + ], + "rightHandle": [ + 1.838470458984375, + 0.8000703454017639 + ] + }, + { + "coords": [ + 2.0416666666666665, + 1.2000703811645508 + ], + "leftHandle": [ + 1.9603309631347656, + 1.0536658763885498 + ], + "rightHandle": [ + 2.057933807373047, + 1.229351282119751 + ] + }, + { + "coords": [ + 2.0833333333333335, + 1.3000702857971191 + ], + "leftHandle": [ + 2.0386231740315757, + 1.3000702857971191 + ], + "rightHandle": [ + 2.1339289347330728, + 1.3000702857971191 + ] + }, + { + "coords": [ + 2.2083333333333335, + 0.9400703310966492 + ], + "leftHandle": [ + 2.1606807708740234, + 0.9400703310966492 + ], + "rightHandle": [ + 2.255985895792643, + 0.9400703310966492 + ] + }, + { + "coords": [ + 2.3333333333333335, + 1.000070333480835 + ], + "leftHandle": [ + 2.2827377319335938, + 1.000070333480835 + ], + "rightHandle": [ + 2.3780434926350913, + 1.000070333480835 + ] + }, + { + "coords": [ + 3.2916666666666665, + 1.000070333480835 + ], + "leftHandle": [ + 2.917522430419922, + 1.000070333480835 + ], + "rightHandle": [ + 3.405536651611328, + 1.000070333480835 + ] + }, + { + "coords": [ + 3.5833333333333335, + 1.2000703811645508 + ], + "leftHandle": [ + 3.469463348388672, + 1.2000703811645508 + ], + "rightHandle": [ + 3.6972033182779946, + 1.2000703811645508 + ] + }, + { + "coords": [ + 3.875, + 0.8000703454017639 + ], + "leftHandle": [ + 3.7611300150553384, + 0.8000703454017639 + ], + "rightHandle": [ + 3.9888699849446616, + 0.8000703454017639 + ] + }, + { + "coords": [ + 4.166666666666667, + 1.2000703811645508 + ], + "leftHandle": [ + 4.052796681722005, + 1.2000703811645508 + ], + "rightHandle": [ + 4.248002370198567, + 1.2000703811645508 + ] + }, + { + "coords": [ + 4.375, + 1.2000703811645508 + ], + "leftHandle": [ + 4.293664296468099, + 1.2000703811645508 + ], + "rightHandle": [ + 4.456335703531901, + 1.2000703811645508 + ] + }, + { + "coords": [ + 4.583333333333333, + 1.2000703811645508 + ], + "leftHandle": [ + 4.501997629801433, + 1.2000703811645508 + ], + "rightHandle": [ + 4.664669036865234, + 1.2000703811645508 + ] + }, + { + "coords": [ + 4.791666666666667, + 1.1000703573226929 + ], + "leftHandle": [ + 4.710330963134766, + 1.1508238315582275 + ], + "rightHandle": [ + 4.873002370198567, + 1.0493168830871582 + ] + }, + { + "coords": [ + 5.0, + 0.9400703310966492 + ], + "leftHandle": [ + 4.918664296468099, + 0.9400703310966492 + ], + "rightHandle": [ + 5.081335703531901, + 0.9400703310966492 + ] + }, + { + "coords": [ + 5.208333333333333, + 1.1000703573226929 + ], + "leftHandle": [ + 5.126997629801433, + 1.1000703573226929 + ], + "rightHandle": [ + 5.2734018961588545, + 1.1000703573226929 + ] + }, + { + "coords": [ + 5.375, + 1.000070333480835 + ], + "leftHandle": [ + 5.3099314371744795, + 1.000070333480835 + ], + "rightHandle": [ + 5.7003428141276045, + 1.000070333480835 + ] + }, + { + "coords": [ + 6.208333333333333, + 1.000070333480835 + ], + "leftHandle": [ + 5.8829905192057295, + 1.000070333480835 + ], + "rightHandle": [ + 6.371004740397136, + 1.000070333480835 + ] + }, + { + "coords": [ + 6.625, + 1.2000703811645508 + ], + "leftHandle": [ + 6.462328592936198, + 1.2000703811645508 + ], + "rightHandle": [ + 7.031678517659505, + 1.2000703811645508 + ] + }, + { + "coords": [ + 6.833333333333333, + 1.2000703811645508 + ], + "leftHandle": [ + 6.426654815673828, + 1.2000703811645508 + ], + "rightHandle": [ + 6.947203318277995, + 1.2000703811645508 + ] + }, + { + "coords": [ + 7.125, + 0.8000703454017639 + ], + "leftHandle": [ + 7.011130015055339, + 0.8000703454017639 + ], + "rightHandle": [ + 7.255137125651042, + 0.8000703454017639 + ] + }, + { + "coords": [ + 7.458333333333333, + 1.2000703811645508 + ], + "leftHandle": [ + 7.376997629801433, + 1.0536658763885498 + ], + "rightHandle": [ + 7.474600474039714, + 1.229351282119751 + ] + }, + { + "coords": [ + 7.5, + 1.3000702857971191 + ], + "leftHandle": [ + 7.455289204915364, + 1.3000702857971191 + ], + "rightHandle": [ + 7.550595601399739, + 1.3000702857971191 + ] + }, + { + "coords": [ + 7.625, + 0.9400703310966492 + ], + "leftHandle": [ + 7.5773468017578125, + 0.9400703310966492 + ], + "rightHandle": [ + 7.6726531982421875, + 0.9400703310966492 + ] + }, + { + "coords": [ + 7.75, + 1.000070333480835 + ], + "leftHandle": [ + 7.699404398600261, + 1.000070333480835 + ], + "rightHandle": [ + 7.794710795084636, + 1.000070333480835 + ] + }, + { + "coords": [ + 8.708333333333334, + 1.000070333480835 + ], + "leftHandle": [ + 8.334189097086588, + 1.000070333480835 + ], + "rightHandle": [ + 8.822203318277994, + 1.000070333480835 + ] + }, + { + "coords": [ + 9.0, + 1.2000703811645508 + ], + "leftHandle": [ + 8.886130015055338, + 1.2000703811645508 + ], + "rightHandle": [ + 9.113869984944662, + 1.2000703811645508 + ] + }, + { + "coords": [ + 9.291666666666666, + 0.8000703454017639 + ], + "leftHandle": [ + 9.177796681722006, + 0.8000703454017639 + ], + "rightHandle": [ + 9.405536651611328, + 0.8000703454017639 + ] + }, + { + "coords": [ + 9.583333333333334, + 1.2000703811645508 + ], + "leftHandle": [ + 9.469462076822916, + 1.2000703811645508 + ], + "rightHandle": [ + 9.664667765299479, + 1.2000703811645508 + ] + }, + { + "coords": [ + 9.791666666666666, + 1.000070333480835 + ], + "leftHandle": [ + 9.710332234700521, + 1.000070333480835 + ], + "rightHandle": [ + 9.873001098632812, + 1.000070333480835 + ] + }, + { + "coords": [ + 10.0, + 1.000070333480835 + ], + "leftHandle": [ + 9.918665568033854, + 1.000070333480835 + ], + "rightHandle": [ + 10.081334431966146, + 1.000070333480835 + ] + }, + { + "coords": [ + 10.208333333333334, + 1.1000703573226929 + ], + "leftHandle": [ + 10.126998901367188, + 1.1000703573226929 + ], + "rightHandle": [ + 10.289667765299479, + 1.1000703573226929 + ] + }, + { + "coords": [ + 10.416666666666666, + 0.9400703310966492 + ], + "leftHandle": [ + 10.335332234700521, + 0.9400703310966492 + ], + "rightHandle": [ + 10.498001098632812, + 0.9400703310966492 + ] + }, + { + "coords": [ + 10.625, + 1.1000703573226929 + ], + "leftHandle": [ + 10.543665568033854, + 1.1000703573226929 + ], + "rightHandle": [ + 10.690068562825521, + 1.1000703573226929 + ] + }, + { + "coords": [ + 10.791666666666666, + 1.000070333480835 + ], + "leftHandle": [ + 10.726598103841146, + 1.000070333480835 + ], + "rightHandle": [ + 10.856735229492188, + 1.000070333480835 + ] + } + ] + }, + { + "channelComponentName": "Scale Z", + "keyFrames": [ + { + "coords": [ + 0.0, + 1.000070333480835 + ], + "leftHandle": [ + -0.3090757926305135, + 1.000070333480835 + ], + "rightHandle": [ + 0.3090757528940837, + 1.000070333480835 + ] + }, + { + "coords": [ + 0.7916666666666666, + 1.000070333480835 + ], + "leftHandle": [ + 0.482590913772583, + 1.000070333480835 + ], + "rightHandle": [ + 0.9543381532033285, + 1.000070333480835 + ] + }, + { + "coords": [ + 1.2083333333333333, + 1.2000703811645508 + ], + "leftHandle": [ + 1.0456618467966716, + 1.2000703811645508 + ], + "rightHandle": [ + 1.6150120099385579, + 1.2000703811645508 + ] + }, + { + "coords": [ + 1.4166666666666667, + 1.2000703811645508 + ], + "leftHandle": [ + 1.0099881490071614, + 1.2000703811645508 + ], + "rightHandle": [ + 1.5305366516113281, + 1.2000703811645508 + ] + }, + { + "coords": [ + 1.7083333333333333, + 0.8000703454017639 + ], + "leftHandle": [ + 1.5944633483886719, + 0.8000703454017639 + ], + "rightHandle": [ + 1.838470458984375, + 0.8000703454017639 + ] + }, + { + "coords": [ + 2.0416666666666665, + 1.2000703811645508 + ], + "leftHandle": [ + 1.9603309631347656, + 1.0536658763885498 + ], + "rightHandle": [ + 2.057933807373047, + 1.229351282119751 + ] + }, + { + "coords": [ + 2.0833333333333335, + 1.3000702857971191 + ], + "leftHandle": [ + 2.0386231740315757, + 1.3000702857971191 + ], + "rightHandle": [ + 2.1339289347330728, + 1.3000702857971191 + ] + }, + { + "coords": [ + 2.2083333333333335, + 0.9400703310966492 + ], + "leftHandle": [ + 2.1606807708740234, + 0.9400703310966492 + ], + "rightHandle": [ + 2.255985895792643, + 0.9400703310966492 + ] + }, + { + "coords": [ + 2.3333333333333335, + 1.000070333480835 + ], + "leftHandle": [ + 2.2827377319335938, + 1.000070333480835 + ], + "rightHandle": [ + 2.3780434926350913, + 1.000070333480835 + ] + }, + { + "coords": [ + 3.2916666666666665, + 1.000070333480835 + ], + "leftHandle": [ + 2.917522430419922, + 1.000070333480835 + ], + "rightHandle": [ + 3.405536651611328, + 1.000070333480835 + ] + }, + { + "coords": [ + 3.5833333333333335, + 1.2000703811645508 + ], + "leftHandle": [ + 3.469463348388672, + 1.2000703811645508 + ], + "rightHandle": [ + 3.6972033182779946, + 1.2000703811645508 + ] + }, + { + "coords": [ + 3.875, + 0.8000703454017639 + ], + "leftHandle": [ + 3.7611300150553384, + 0.8000703454017639 + ], + "rightHandle": [ + 3.9888699849446616, + 0.8000703454017639 + ] + }, + { + "coords": [ + 4.166666666666667, + 1.2000703811645508 + ], + "leftHandle": [ + 4.052796681722005, + 1.2000703811645508 + ], + "rightHandle": [ + 4.248002370198567, + 1.2000703811645508 + ] + }, + { + "coords": [ + 4.375, + 1.2000703811645508 + ], + "leftHandle": [ + 4.293664296468099, + 1.2000703811645508 + ], + "rightHandle": [ + 4.456335703531901, + 1.2000703811645508 + ] + }, + { + "coords": [ + 4.583333333333333, + 1.2000703811645508 + ], + "leftHandle": [ + 4.501997629801433, + 1.2000703811645508 + ], + "rightHandle": [ + 4.664669036865234, + 1.2000703811645508 + ] + }, + { + "coords": [ + 4.791666666666667, + 1.1000703573226929 + ], + "leftHandle": [ + 4.710330963134766, + 1.1508238315582275 + ], + "rightHandle": [ + 4.873002370198567, + 1.0493168830871582 + ] + }, + { + "coords": [ + 5.0, + 0.9400703310966492 + ], + "leftHandle": [ + 4.918664296468099, + 0.9400703310966492 + ], + "rightHandle": [ + 5.081335703531901, + 0.9400703310966492 + ] + }, + { + "coords": [ + 5.208333333333333, + 1.1000703573226929 + ], + "leftHandle": [ + 5.126997629801433, + 1.1000703573226929 + ], + "rightHandle": [ + 5.2734018961588545, + 1.1000703573226929 + ] + }, + { + "coords": [ + 5.375, + 1.000070333480835 + ], + "leftHandle": [ + 5.3099314371744795, + 1.000070333480835 + ], + "rightHandle": [ + 5.7003428141276045, + 1.000070333480835 + ] + }, + { + "coords": [ + 6.208333333333333, + 1.000070333480835 + ], + "leftHandle": [ + 5.8829905192057295, + 1.000070333480835 + ], + "rightHandle": [ + 6.371004740397136, + 1.000070333480835 + ] + }, + { + "coords": [ + 6.625, + 1.2000703811645508 + ], + "leftHandle": [ + 6.462328592936198, + 1.2000703811645508 + ], + "rightHandle": [ + 7.031678517659505, + 1.2000703811645508 + ] + }, + { + "coords": [ + 6.833333333333333, + 1.2000703811645508 + ], + "leftHandle": [ + 6.426654815673828, + 1.2000703811645508 + ], + "rightHandle": [ + 6.947203318277995, + 1.2000703811645508 + ] + }, + { + "coords": [ + 7.125, + 0.8000703454017639 + ], + "leftHandle": [ + 7.011130015055339, + 0.8000703454017639 + ], + "rightHandle": [ + 7.255137125651042, + 0.8000703454017639 + ] + }, + { + "coords": [ + 7.458333333333333, + 1.2000703811645508 + ], + "leftHandle": [ + 7.376997629801433, + 1.0536658763885498 + ], + "rightHandle": [ + 7.474600474039714, + 1.229351282119751 + ] + }, + { + "coords": [ + 7.5, + 1.3000702857971191 + ], + "leftHandle": [ + 7.455289204915364, + 1.3000702857971191 + ], + "rightHandle": [ + 7.550595601399739, + 1.3000702857971191 + ] + }, + { + "coords": [ + 7.625, + 0.9400703310966492 + ], + "leftHandle": [ + 7.5773468017578125, + 0.9400703310966492 + ], + "rightHandle": [ + 7.6726531982421875, + 0.9400703310966492 + ] + }, + { + "coords": [ + 7.75, + 1.000070333480835 + ], + "leftHandle": [ + 7.699404398600261, + 1.000070333480835 + ], + "rightHandle": [ + 7.794710795084636, + 1.000070333480835 + ] + }, + { + "coords": [ + 8.708333333333334, + 1.000070333480835 + ], + "leftHandle": [ + 8.334189097086588, + 1.000070333480835 + ], + "rightHandle": [ + 8.822203318277994, + 1.000070333480835 + ] + }, + { + "coords": [ + 9.0, + 1.2000703811645508 + ], + "leftHandle": [ + 8.886130015055338, + 1.2000703811645508 + ], + "rightHandle": [ + 9.113869984944662, + 1.2000703811645508 + ] + }, + { + "coords": [ + 9.291666666666666, + 0.8000703454017639 + ], + "leftHandle": [ + 9.177796681722006, + 0.8000703454017639 + ], + "rightHandle": [ + 9.405536651611328, + 0.8000703454017639 + ] + }, + { + "coords": [ + 9.583333333333334, + 1.2000703811645508 + ], + "leftHandle": [ + 9.469462076822916, + 1.2000703811645508 + ], + "rightHandle": [ + 9.664667765299479, + 1.2000703811645508 + ] + }, + { + "coords": [ + 9.791666666666666, + 1.2000703811645508 + ], + "leftHandle": [ + 9.710332234700521, + 1.2000703811645508 + ], + "rightHandle": [ + 9.873001098632812, + 1.2000703811645508 + ] + }, + { + "coords": [ + 10.0, + 1.2000703811645508 + ], + "leftHandle": [ + 9.918665568033854, + 1.2000703811645508 + ], + "rightHandle": [ + 10.081334431966146, + 1.2000703811645508 + ] + }, + { + "coords": [ + 10.208333333333334, + 1.1000703573226929 + ], + "leftHandle": [ + 10.126998901367188, + 1.1508238315582275 + ], + "rightHandle": [ + 10.289667765299479, + 1.0493168830871582 + ] + }, + { + "coords": [ + 10.416666666666666, + 0.9400703310966492 + ], + "leftHandle": [ + 10.335332234700521, + 0.9400703310966492 + ], + "rightHandle": [ + 10.498001098632812, + 0.9400703310966492 + ] + }, + { + "coords": [ + 10.625, + 1.1000703573226929 + ], + "leftHandle": [ + 10.543665568033854, + 1.1000703573226929 + ], + "rightHandle": [ + 10.690068562825521, + 1.1000703573226929 + ] + }, + { + "coords": [ + 10.791666666666666, + 1.000070333480835 + ], + "leftHandle": [ + 10.726598103841146, + 1.000070333480835 + ], + "rightHandle": [ + 10.856735229492188, + 1.000070333480835 + ] + } + ] + }, + { + "channelComponentName": "Scale Y", + "keyFrames": [ + { + "coords": [ + 0.0, + 1.0 + ], + "leftHandle": [ + -0.30907583236694336, + 1.0 + ], + "rightHandle": [ + 0.3090757528940837, + 1.0 + ] + }, + { + "coords": [ + 0.7916666666666666, + 1.0 + ], + "leftHandle": [ + 0.44092432657877606, + 1.0 + ], + "rightHandle": [ + 0.9126714070638021, + 1.0 + ] + }, + { + "coords": [ + 1.2083333333333333, + 0.6000000238418579 + ], + "leftHandle": [ + 1.0039952596028645, + 0.6000000238418579 + ], + "rightHandle": [ + 1.5733451843261719, + 0.6000000238418579 + ] + }, + { + "coords": [ + 1.4166666666666667, + 0.6000000238418579 + ], + "leftHandle": [ + 1.0099881490071614, + 0.6000000238418579 + ], + "rightHandle": [ + 1.5305366516113281, + 0.6000000238418579 + ] + }, + { + "coords": [ + 1.7083333333333333, + 1.2000000476837158 + ], + "leftHandle": [ + 1.5527966817220051, + 1.2000000476837158 + ], + "rightHandle": [ + 1.7968037923177083, + 1.2000000476837158 + ] + }, + { + "coords": [ + 2.0416666666666665, + 0.550000011920929 + ], + "leftHandle": [ + 1.996956507364909, + 0.550000011920929 + ], + "rightHandle": [ + 2.0922622680664062, + 0.550000011920929 + ] + }, + { + "coords": [ + 2.2083333333333335, + 1.0499999523162842 + ], + "leftHandle": [ + 2.119014104207357, + 1.0499999523162842 + ], + "rightHandle": [ + 2.2143192291259766, + 1.0499999523162842 + ] + }, + { + "coords": [ + 2.3333333333333335, + 1.0 + ], + "leftHandle": [ + 2.2827377319335938, + 1.0 + ], + "rightHandle": [ + 2.3780434926350913, + 1.0 + ] + }, + { + "coords": [ + 3.2916666666666665, + 1.0 + ], + "leftHandle": [ + 2.8758557637532554, + 1.0 + ], + "rightHandle": [ + 3.3638699849446616, + 1.0 + ] + }, + { + "coords": [ + 3.5833333333333335, + 0.6000000238418579 + ], + "leftHandle": [ + 3.469463348388672, + 0.6000000238418579 + ], + "rightHandle": [ + 3.6972033182779946, + 0.6000000238418579 + ] + }, + { + "coords": [ + 3.875, + 1.100000023841858 + ], + "leftHandle": [ + 3.719463348388672, + 1.100000023841858 + ], + "rightHandle": [ + 3.9472033182779946, + 1.100000023841858 + ] + }, + { + "coords": [ + 4.125, + 0.800000011920929 + ], + "leftHandle": [ + 4.011130015055339, + 0.800000011920929 + ], + "rightHandle": [ + 4.206335703531901, + 0.800000011920929 + ] + }, + { + "coords": [ + 4.375, + 1.0 + ], + "leftHandle": [ + 4.251997629801433, + 1.0 + ], + "rightHandle": [ + 4.414669036865234, + 1.0 + ] + }, + { + "coords": [ + 4.583333333333333, + 1.0 + ], + "leftHandle": [ + 4.501997629801433, + 1.0 + ], + "rightHandle": [ + 4.664669036865234, + 1.0 + ] + }, + { + "coords": [ + 4.791666666666667, + 0.8999999761581421 + ], + "leftHandle": [ + 4.668664296468099, + 0.8999999761581421 + ], + "rightHandle": [ + 4.831335703531901, + 0.8999999761581421 + ] + }, + { + "coords": [ + 5.0, + 1.0499999523162842 + ], + "leftHandle": [ + 4.918664296468099, + 1.0499999523162842 + ], + "rightHandle": [ + 5.081335703531901, + 1.0499999523162842 + ] + }, + { + "coords": [ + 5.208333333333333, + 0.8999999761581421 + ], + "leftHandle": [ + 5.085330963134766, + 0.8999999761581421 + ], + "rightHandle": [ + 5.2317352294921875, + 0.8999999761581421 + ] + }, + { + "coords": [ + 5.375, + 1.0 + ], + "leftHandle": [ + 5.2682647705078125, + 1.0 + ], + "rightHandle": [ + 5.6586761474609375, + 1.0 + ] + }, + { + "coords": [ + 6.208333333333333, + 1.0 + ], + "leftHandle": [ + 5.8413238525390625, + 1.0 + ], + "rightHandle": [ + 6.329338073730469, + 1.0 + ] + }, + { + "coords": [ + 6.625, + 0.6000000238418579 + ], + "leftHandle": [ + 6.420661926269531, + 0.6000000238418579 + ], + "rightHandle": [ + 6.990011850992839, + 0.6000000238418579 + ] + }, + { + "coords": [ + 6.791666666666667, + 0.6000000238418579 + ], + "leftHandle": [ + 6.384988149007161, + 0.6000000238418579 + ], + "rightHandle": [ + 6.905536651611328, + 0.6000000238418579 + ] + }, + { + "coords": [ + 7.125, + 1.2000000476837158 + ], + "leftHandle": [ + 6.969463348388672, + 1.2000000476837158 + ], + "rightHandle": [ + 7.213470458984375, + 1.2000000476837158 + ] + }, + { + "coords": [ + 7.458333333333333, + 0.800000011920929 + ], + "leftHandle": [ + 7.3353322347005205, + 1.0928102731704712 + ], + "rightHandle": [ + 7.4631195068359375, + 0.7886062860488892 + ] + }, + { + "coords": [ + 7.458333333333333, + 0.550000011920929 + ], + "leftHandle": [ + 7.413622538248698, + 0.550000011920929 + ], + "rightHandle": [ + 7.508928934733073, + 0.550000011920929 + ] + }, + { + "coords": [ + 7.625, + 1.0499999523162842 + ], + "leftHandle": [ + 7.5356801350911455, + 1.0499999523162842 + ], + "rightHandle": [ + 7.6309865315755205, + 1.0499999523162842 + ] + }, + { + "coords": [ + 7.75, + 1.0 + ], + "leftHandle": [ + 7.699404398600261, + 1.0 + ], + "rightHandle": [ + 7.794710795084636, + 1.0 + ] + }, + { + "coords": [ + 8.708333333333334, + 1.0 + ], + "leftHandle": [ + 8.292522430419922, + 1.0 + ], + "rightHandle": [ + 8.780536651611328, + 1.0 + ] + }, + { + "coords": [ + 8.958333333333334, + 0.6000000238418579 + ], + "leftHandle": [ + 8.844463348388672, + 0.6000000238418579 + ], + "rightHandle": [ + 9.07220458984375, + 0.6000000238418579 + ] + }, + { + "coords": [ + 9.291666666666666, + 1.100000023841858 + ], + "leftHandle": [ + 9.136128743489584, + 1.100000023841858 + ], + "rightHandle": [ + 9.363871256510416, + 1.100000023841858 + ] + }, + { + "coords": [ + 9.541666666666666, + 0.800000011920929 + ], + "leftHandle": [ + 9.42779541015625, + 0.800000011920929 + ], + "rightHandle": [ + 9.623001098632812, + 0.800000011920929 + ] + }, + { + "coords": [ + 9.791666666666666, + 1.0 + ], + "leftHandle": [ + 9.668665568033854, + 1.0 + ], + "rightHandle": [ + 9.831334431966146, + 1.0 + ] + }, + { + "coords": [ + 10.0, + 1.0 + ], + "leftHandle": [ + 9.918665568033854, + 1.0 + ], + "rightHandle": [ + 10.081334431966146, + 1.0 + ] + }, + { + "coords": [ + 10.208333333333334, + 0.8999999761581421 + ], + "leftHandle": [ + 10.085332234700521, + 0.8999999761581421 + ], + "rightHandle": [ + 10.248001098632812, + 0.8999999761581421 + ] + }, + { + "coords": [ + 10.416666666666666, + 1.0499999523162842 + ], + "leftHandle": [ + 10.335332234700521, + 1.0499999523162842 + ], + "rightHandle": [ + 10.498001098632812, + 1.0499999523162842 + ] + }, + { + "coords": [ + 10.625, + 0.8999999761581421 + ], + "leftHandle": [ + 10.501998901367188, + 0.8999999761581421 + ], + "rightHandle": [ + 10.648401896158854, + 0.8999999761581421 + ] + }, + { + "coords": [ + 10.791666666666666, + 1.0 + ], + "leftHandle": [ + 10.684931437174479, + 1.0 + ], + "rightHandle": [ + 10.815068562825521, + 1.0 + ] + } + ] + } + ], + "channelName": "Scale", + "jointIndex": 0 + }, + { + "channelComponents": [ + { + "channelComponentName": "Rotation W", + "keyFrames": [ + { + "coords": [ + 0.0, + 1.0 + ], + "leftHandle": [ + -0.3090757727622986, + 1.0 + ], + "rightHandle": [ + 0.3090757528940837, + 1.0 + ] + }, + { + "coords": [ + 0.7916666666666666, + 1.0 + ], + "leftHandle": [ + 0.482590913772583, + 1.0 + ], + "rightHandle": [ + 0.9543381532033285, + 1.0 + ] + }, + { + "coords": [ + 1.2083333333333333, + 1.0 + ], + "leftHandle": [ + 1.0456618467966716, + 1.0 + ], + "rightHandle": [ + 1.2896690368652344, + 1.0 + ] + }, + { + "coords": [ + 1.4166666666666667, + 1.0 + ], + "leftHandle": [ + 1.3353309631347656, + 1.0 + ], + "rightHandle": [ + 1.4817352294921875, + 1.0 + ] + }, + { + "coords": [ + 1.5833333333333333, + 0.9848077893257141 + ], + "leftHandle": [ + 1.5182647705078125, + 0.9848077893257141 + ], + "rightHandle": [ + 1.6809361775716145, + 0.9848077893257141 + ] + }, + { + "coords": [ + 1.8333333333333333, + 0.9961948394775391 + ], + "leftHandle": [ + 1.735730489095052, + 0.9930806159973145 + ], + "rightHandle": [ + 1.9146690368652344, + 0.9987900257110596 + ] + }, + { + "coords": [ + 2.0416666666666665, + 1.000000238418579 + ], + "leftHandle": [ + 1.9603309631347656, + 1.000000238418579 + ], + "rightHandle": [ + 2.448345343271891, + 1.000000238418579 + ] + }, + { + "coords": [ + 3.2916666666666665, + 1.000000238418579 + ], + "leftHandle": [ + 2.8036524454752603, + 1.000000238418579 + ], + "rightHandle": [ + 3.405536651611328, + 1.000000238418579 + ] + }, + { + "coords": [ + 3.5833333333333335, + 1.000000238418579 + ], + "leftHandle": [ + 3.469463348388672, + 1.000000238418579 + ], + "rightHandle": [ + 3.6972033182779946, + 1.000000238418579 + ] + }, + { + "coords": [ + 3.875, + 0.8191520571708679 + ], + "leftHandle": [ + 3.7611300150553384, + 0.9475935697555542 + ], + "rightHandle": [ + 3.9888699849446616, + 0.6907105445861816 + ] + }, + { + "coords": [ + 4.166666666666667, + 0.3420201539993286 + ], + "leftHandle": [ + 4.052796681722005, + 0.3420201539993286 + ], + "rightHandle": [ + 4.248002370198567, + 0.3420201539993286 + ] + }, + { + "coords": [ + 4.375, + 0.3420201539993286 + ], + "leftHandle": [ + 4.293664296468099, + 0.3420201539993286 + ], + "rightHandle": [ + 4.456335703531901, + 0.3420201539993286 + ] + }, + { + "coords": [ + 4.583333333333333, + 0.3420201539993286 + ], + "leftHandle": [ + 4.501997629801433, + 0.3420201539993286 + ], + "rightHandle": [ + 4.664669036865234, + 0.3420201539993286 + ] + }, + { + "coords": [ + 4.791666666666667, + 0.3420201539993286 + ], + "leftHandle": [ + 4.710330963134766, + 0.3420201539993286 + ], + "rightHandle": [ + 4.873002370198567, + 0.3420201539993286 + ] + }, + { + "coords": [ + 5.0, + 0.17364823818206787 + ], + "leftHandle": [ + 4.918664296468099, + 0.24041254818439484 + ], + "rightHandle": [ + 5.081335703531901, + 0.1068839281797409 + ] + }, + { + "coords": [ + 5.208333333333333, + -5.960464477539063e-08 + ], + "leftHandle": [ + 5.126997629801433, + -5.960464477539063e-08 + ], + "rightHandle": [ + 5.598744710286458, + -5.960464477539063e-08 + ] + }, + { + "coords": [ + 6.208333333333333, + 0.0 + ], + "leftHandle": [ + 5.817921956380208, + -5.960464477539063e-08 + ], + "rightHandle": [ + 6.371004740397136, + 2.4835268064293814e-08 + ] + }, + { + "coords": [ + 6.625, + 2.384185791015625e-07 + ], + "leftHandle": [ + 6.462328592936198, + 2.384185791015625e-07 + ], + "rightHandle": [ + 7.031678517659505, + 2.384185791015625e-07 + ] + }, + { + "coords": [ + 6.833333333333333, + 2.384185791015625e-07 + ], + "leftHandle": [ + 6.5079905192057295, + 2.384185791015625e-07 + ], + "rightHandle": [ + 6.8984018961588545, + 2.384185791015625e-07 + ] + }, + { + "coords": [ + 7.0, + 1.9185245037078857e-07 + ], + "leftHandle": [ + 6.9349314371744795, + 1.9185245037078857e-07 + ], + "rightHandle": [ + 7.097602844238281, + 1.9185245037078857e-07 + ] + }, + { + "coords": [ + 7.25, + -4.353933036327362e-08 + ], + "leftHandle": [ + 7.152397155761719, + 0.003114179940894246 + ], + "rightHandle": [ + 7.331335703531901, + -0.0025952300056815147 + ] + }, + { + "coords": [ + 7.458333333333333, + 0.0 + ], + "leftHandle": [ + 7.376997629801433, + 0.0 + ], + "rightHandle": [ + 7.865011850992839, + 0.0 + ] + }, + { + "coords": [ + 8.708333333333334, + 0.0 + ], + "leftHandle": [ + 8.220319112141928, + 0.0 + ], + "rightHandle": [ + 8.82220458984375, + 0.0 + ] + }, + { + "coords": [ + 9.0, + 0.0 + ], + "leftHandle": [ + 8.886128743489584, + 0.0 + ], + "rightHandle": [ + 9.113871256510416, + 0.0 + ] + }, + { + "coords": [ + 9.291666666666666, + 0.5735764503479004 + ], + "leftHandle": [ + 9.178207397460938, + 0.3380364775657654 + ], + "rightHandle": [ + 9.428712209065756, + 0.8580812215805054 + ] + }, + { + "coords": [ + 9.583333333333334, + 0.9396926164627075 + ], + "leftHandle": [ + 9.469462076822916, + 0.9396926164627075 + ], + "rightHandle": [ + 9.664667765299479, + 0.9396926164627075 + ] + }, + { + "coords": [ + 9.791666666666666, + 0.9396926164627075 + ], + "leftHandle": [ + 9.710332234700521, + 0.9396926164627075 + ], + "rightHandle": [ + 9.873001098632812, + 0.9396926164627075 + ] + }, + { + "coords": [ + 10.0, + 0.9396926164627075 + ], + "leftHandle": [ + 9.918665568033854, + 0.9396926164627075 + ], + "rightHandle": [ + 10.081334431966146, + 0.9396926164627075 + ] + }, + { + "coords": [ + 10.208333333333334, + 0.9396926164627075 + ], + "leftHandle": [ + 10.126998901367188, + 0.9396926164627075 + ], + "rightHandle": [ + 10.289667765299479, + 0.9396926164627075 + ] + }, + { + "coords": [ + 10.416666666666666, + 0.9848077297210693 + ], + "leftHandle": [ + 10.335332234700521, + 0.9627091884613037 + ], + "rightHandle": [ + 10.498001098632812, + 1.006906270980835 + ] + }, + { + "coords": [ + 10.625, + 1.0 + ], + "leftHandle": [ + 10.543665568033854, + 1.0 + ], + "rightHandle": [ + 10.706334431966146, + 1.0 + ] + } + ] + }, + { + "channelComponentName": "Rotation X", + "keyFrames": [ + { + "coords": [ + 0.0, + 0.0 + ], + "leftHandle": [ + -0.3090757727622986, + 0.0 + ], + "rightHandle": [ + 0.3090757528940837, + 0.0 + ] + }, + { + "coords": [ + 0.7916666666666666, + 0.0 + ], + "leftHandle": [ + 0.482590913772583, + 0.0 + ], + "rightHandle": [ + 0.9543381532033285, + 0.0 + ] + }, + { + "coords": [ + 1.2083333333333333, + 0.0 + ], + "leftHandle": [ + 1.0456618467966716, + 0.0 + ], + "rightHandle": [ + 1.2896690368652344, + 0.0 + ] + }, + { + "coords": [ + 1.4166666666666667, + 0.0 + ], + "leftHandle": [ + 1.3353309631347656, + 0.0 + ], + "rightHandle": [ + 1.4817352294921875, + 0.0 + ] + }, + { + "coords": [ + 1.5833333333333333, + 0.0 + ], + "leftHandle": [ + 1.5182647705078125, + 0.0 + ], + "rightHandle": [ + 1.6809361775716145, + 0.0 + ] + }, + { + "coords": [ + 1.8333333333333333, + 0.0 + ], + "leftHandle": [ + 1.735730489095052, + 0.0 + ], + "rightHandle": [ + 1.9146690368652344, + 0.0 + ] + }, + { + "coords": [ + 2.0416666666666665, + 0.0 + ], + "leftHandle": [ + 1.9603309631347656, + 0.0 + ], + "rightHandle": [ + 2.448345343271891, + 0.0 + ] + }, + { + "coords": [ + 3.2916666666666665, + 0.0 + ], + "leftHandle": [ + 2.8036524454752603, + 0.0 + ], + "rightHandle": [ + 3.405536651611328, + 0.0 + ] + }, + { + "coords": [ + 3.5833333333333335, + 0.0 + ], + "leftHandle": [ + 3.469463348388672, + 0.0 + ], + "rightHandle": [ + 3.6972033182779946, + 0.0 + ] + }, + { + "coords": [ + 3.875, + 4.2734766836360905e-09 + ], + "leftHandle": [ + 3.7611300150553384, + 2.906791696233313e-09 + ], + "rightHandle": [ + 3.9888699849446616, + 5.640161671038868e-09 + ] + }, + { + "coords": [ + 4.166666666666667, + 7.001254243022004e-09 + ], + "leftHandle": [ + 4.052796681722005, + 7.001254243022004e-09 + ], + "rightHandle": [ + 4.248002370198567, + 7.001254243022004e-09 + ] + }, + { + "coords": [ + 4.375, + 7.001254243022004e-09 + ], + "leftHandle": [ + 4.293664296468099, + 7.001254243022004e-09 + ], + "rightHandle": [ + 4.456335703531901, + 7.001254243022004e-09 + ] + }, + { + "coords": [ + 4.583333333333333, + 7.001254243022004e-09 + ], + "leftHandle": [ + 4.501997629801433, + 7.001254243022004e-09 + ], + "rightHandle": [ + 4.664669036865234, + 7.001254243022004e-09 + ] + }, + { + "coords": [ + 4.791666666666667, + 7.001254243022004e-09 + ], + "leftHandle": [ + 4.710330963134766, + 7.001254243022004e-09 + ], + "rightHandle": [ + 4.873002370198567, + 7.001254243022004e-09 + ] + }, + { + "coords": [ + 5.0, + 7.337388030492775e-09 + ], + "leftHandle": [ + 4.918664296468099, + 7.249677302922919e-09 + ], + "rightHandle": [ + 5.081335703531901, + 7.4250987580626315e-09 + ] + }, + { + "coords": [ + 5.208333333333333, + 7.450578376477779e-09 + ], + "leftHandle": [ + 5.126997629801433, + 7.450578376477779e-09 + ], + "rightHandle": [ + 5.598744710286458, + 7.450578376477779e-09 + ] + }, + { + "coords": [ + 6.208333333333333, + 0.0 + ], + "leftHandle": [ + 5.817921956380208, + 0.0 + ], + "rightHandle": [ + 6.371004740397136, + 0.0 + ] + }, + { + "coords": [ + 6.625, + 0.0 + ], + "leftHandle": [ + 6.462328592936198, + 0.0 + ], + "rightHandle": [ + 6.706335703531901, + 0.0 + ] + }, + { + "coords": [ + 6.833333333333333, + 0.0 + ], + "leftHandle": [ + 6.751997629801433, + 0.0 + ], + "rightHandle": [ + 6.8984018961588545, + 0.0 + ] + }, + { + "coords": [ + 7.0, + -0.1736481785774231 + ], + "leftHandle": [ + 6.9349314371744795, + -0.1736481785774231 + ], + "rightHandle": [ + 7.097602844238281, + -0.1736481785774231 + ] + }, + { + "coords": [ + 7.25, + 0.08715573698282242 + ], + "leftHandle": [ + 7.152397155761719, + 0.08715573698282242 + ], + "rightHandle": [ + 7.331335703531901, + 0.08715573698282242 + ] + }, + { + "coords": [ + 7.458333333333333, + 0.0 + ], + "leftHandle": [ + 7.376997629801433, + 0.0 + ], + "rightHandle": [ + 7.865011850992839, + 0.0 + ] + }, + { + "coords": [ + 8.708333333333334, + 0.0 + ], + "leftHandle": [ + 8.220319112141928, + 0.0 + ], + "rightHandle": [ + 8.822203318277994, + 0.0 + ] + }, + { + "coords": [ + 9.0, + 0.0 + ], + "leftHandle": [ + 8.886130015055338, + 0.0 + ], + "rightHandle": [ + 9.113869984944662, + 0.0 + ] + }, + { + "coords": [ + 9.291666666666666, + -2.410053712154081e-09 + ], + "leftHandle": [ + 9.177796681722006, + -1.8343819796484695e-09 + ], + "rightHandle": [ + 9.405536651611328, + -2.9857254446596926e-09 + ] + }, + { + "coords": [ + 9.583333333333334, + -2.9857254446596926e-09 + ], + "leftHandle": [ + 9.469463348388672, + -2.9857254446596926e-09 + ], + "rightHandle": [ + 9.664669036865234, + -2.9857254446596926e-09 + ] + }, + { + "coords": [ + 9.791666666666666, + -2.9857254446596926e-09 + ], + "leftHandle": [ + 9.710330963134766, + -2.9857254446596926e-09 + ], + "rightHandle": [ + 9.873002370198568, + -2.9857254446596926e-09 + ] + }, + { + "coords": [ + 10.0, + -2.9857254446596926e-09 + ], + "leftHandle": [ + 9.9186642964681, + -2.9857254446596926e-09 + ], + "rightHandle": [ + 10.0813357035319, + -2.9857254446596926e-09 + ] + }, + { + "coords": [ + 10.208333333333334, + -2.9857254446596926e-09 + ], + "leftHandle": [ + 10.126997629801432, + -2.9857254446596926e-09 + ], + "rightHandle": [ + 10.289669036865234, + -2.9857254446596926e-09 + ] + }, + { + "coords": [ + 10.416666666666666, + -1.5745631465335919e-09 + ], + "leftHandle": [ + 10.335330963134766, + -2.2619428552417276e-09 + ], + "rightHandle": [ + 10.498002370198568, + -8.871833823143049e-10 + ] + }, + { + "coords": [ + 10.625, + 5.355835774878415e-10 + ], + "leftHandle": [ + 10.5436642964681, + 5.355835774878415e-10 + ], + "rightHandle": [ + 10.7063357035319, + 5.355835774878415e-10 + ] + } + ] + }, + { + "channelComponentName": "Rotation Z", + "keyFrames": [ + { + "coords": [ + 0.0, + -0.0 + ], + "leftHandle": [ + -0.3090757727622986, + -0.0 + ], + "rightHandle": [ + 0.3090757528940837, + -0.0 + ] + }, + { + "coords": [ + 0.7916666666666666, + -0.0 + ], + "leftHandle": [ + 0.482590913772583, + -0.0 + ], + "rightHandle": [ + 0.9543381532033285, + -0.0 + ] + }, + { + "coords": [ + 1.2083333333333333, + -0.0 + ], + "leftHandle": [ + 1.0456618467966716, + -0.0 + ], + "rightHandle": [ + 1.2896690368652344, + -0.0 + ] + }, + { + "coords": [ + 1.4166666666666667, + -0.0 + ], + "leftHandle": [ + 1.3353309631347656, + -0.0 + ], + "rightHandle": [ + 1.4817352294921875, + -0.0 + ] + }, + { + "coords": [ + 1.5833333333333333, + -0.1736481785774231 + ], + "leftHandle": [ + 1.5182647705078125, + -0.1736481785774231 + ], + "rightHandle": [ + 1.6809361775716145, + -0.1736481785774231 + ] + }, + { + "coords": [ + 1.8333333333333333, + 0.08715575933456421 + ], + "leftHandle": [ + 1.735730489095052, + 0.08715575933456421 + ], + "rightHandle": [ + 1.9146690368652344, + 0.08715575933456421 + ] + }, + { + "coords": [ + 2.0416666666666665, + 7.450580596923828e-09 + ], + "leftHandle": [ + 1.9603309631347656, + 7.450580596923828e-09 + ], + "rightHandle": [ + 2.448345343271891, + 7.450580596923828e-09 + ] + }, + { + "coords": [ + 3.2916666666666665, + 7.450580596923828e-09 + ], + "leftHandle": [ + 2.8036524454752603, + 7.450580596923828e-09 + ], + "rightHandle": [ + 3.405536651611328, + 7.450580596923828e-09 + ] + }, + { + "coords": [ + 3.5833333333333335, + 7.450580596923828e-09 + ], + "leftHandle": [ + 3.469463348388672, + 7.450580596923828e-09 + ], + "rightHandle": [ + 3.6972033182779946, + 7.450580596923828e-09 + ] + }, + { + "coords": [ + 3.875, + 6.1031566467306675e-09 + ], + "leftHandle": [ + 3.7611300150553384, + 7.060120044144469e-09 + ], + "rightHandle": [ + 3.9888699849446616, + 5.146193249316866e-09 + ] + }, + { + "coords": [ + 4.166666666666667, + 2.5482482790550876e-09 + ], + "leftHandle": [ + 4.052796681722005, + 2.5482482790550876e-09 + ], + "rightHandle": [ + 4.248002370198567, + 2.5482482790550876e-09 + ] + }, + { + "coords": [ + 4.375, + 2.5482482790550876e-09 + ], + "leftHandle": [ + 4.293664296468099, + 2.5482482790550876e-09 + ], + "rightHandle": [ + 4.456335703531901, + 2.5482482790550876e-09 + ] + }, + { + "coords": [ + 4.583333333333333, + 2.5482482790550876e-09 + ], + "leftHandle": [ + 4.501997629801433, + 2.5482482790550876e-09 + ], + "rightHandle": [ + 4.664669036865234, + 2.5482482790550876e-09 + ] + }, + { + "coords": [ + 4.791666666666667, + 2.5482482790550876e-09 + ], + "leftHandle": [ + 4.710330963134766, + 2.5482482790550876e-09 + ], + "rightHandle": [ + 4.873002370198567, + 2.5482482790550876e-09 + ] + }, + { + "coords": [ + 5.0, + 1.2937797500001125e-09 + ], + "leftHandle": [ + 4.918664296468099, + 1.7912125116481548e-09 + ], + "rightHandle": [ + 5.081335703531901, + 7.96346932840919e-10 + ] + }, + { + "coords": [ + 5.208333333333333, + -4.440892098500626e-16 + ], + "leftHandle": [ + 5.126997629801433, + -4.440892098500626e-16 + ], + "rightHandle": [ + 5.598744710286458, + -4.440892098500626e-16 + ] + }, + { + "coords": [ + 6.208333333333333, + -0.0 + ], + "leftHandle": [ + 5.817921956380208, + -0.0 + ], + "rightHandle": [ + 6.371004740397136, + -0.0 + ] + }, + { + "coords": [ + 6.625, + -0.0 + ], + "leftHandle": [ + 6.462328592936198, + -0.0 + ], + "rightHandle": [ + 6.706335703531901, + -0.0 + ] + }, + { + "coords": [ + 6.833333333333333, + -0.0 + ], + "leftHandle": [ + 6.751997629801433, + -0.0 + ], + "rightHandle": [ + 6.8984018961588545, + -0.0 + ] + }, + { + "coords": [ + 7.0, + 2.9802322387695312e-08 + ], + "leftHandle": [ + 6.9349314371744795, + 2.9802322387695312e-08 + ], + "rightHandle": [ + 7.097602844238281, + 2.9802322387695312e-08 + ] + }, + { + "coords": [ + 7.25, + -7.450580596923828e-09 + ], + "leftHandle": [ + 7.152397155761719, + -7.450580596923828e-09 + ], + "rightHandle": [ + 7.331335703531901, + -7.450580596923828e-09 + ] + }, + { + "coords": [ + 7.458333333333333, + 7.450580596923828e-09 + ], + "leftHandle": [ + 7.376997629801433, + 7.450580596923828e-09 + ], + "rightHandle": [ + 7.865011850992839, + 7.450580596923828e-09 + ] + }, + { + "coords": [ + 8.708333333333334, + 7.450580596923828e-09 + ], + "leftHandle": [ + 8.220319112141928, + 7.450580596923828e-09 + ], + "rightHandle": [ + 8.822203318277994, + 7.450580596923828e-09 + ] + }, + { + "coords": [ + 9.0, + 7.450580596923828e-09 + ], + "leftHandle": [ + 8.886130015055338, + 7.450580596923828e-09 + ], + "rightHandle": [ + 9.113869984944662, + 7.450580596923828e-09 + ] + }, + { + "coords": [ + 9.291666666666666, + 1.0482139600753726e-08 + ], + "leftHandle": [ + 9.177796681722006, + 8.819545094240766e-09 + ], + "rightHandle": [ + 9.405536651611328, + 1.2144734107266686e-08 + ] + }, + { + "coords": [ + 9.583333333333334, + 1.5967721367360355e-08 + ], + "leftHandle": [ + 9.469463348388672, + 1.5967721367360355e-08 + ], + "rightHandle": [ + 9.664669036865234, + 1.5967721367360355e-08 + ] + }, + { + "coords": [ + 9.791666666666666, + 1.5967721367360355e-08 + ], + "leftHandle": [ + 9.710330963134766, + 1.5967721367360355e-08 + ], + "rightHandle": [ + 9.873002370198568, + 1.5967721367360355e-08 + ] + }, + { + "coords": [ + 10.0, + 1.5967721367360355e-08 + ], + "leftHandle": [ + 9.9186642964681, + 1.5967721367360355e-08 + ], + "rightHandle": [ + 10.0813357035319, + 1.5967721367360355e-08 + ] + }, + { + "coords": [ + 10.208333333333334, + 1.5967721367360355e-08 + ], + "leftHandle": [ + 10.126997629801432, + 1.5967721367360355e-08 + ], + "rightHandle": [ + 10.289669036865234, + 1.5967721367360355e-08 + ] + }, + { + "coords": [ + 10.416666666666666, + 1.7476175173669617e-08 + ], + "leftHandle": [ + 10.335330963134766, + 1.7084600401062744e-08 + ], + "rightHandle": [ + 10.498002370198568, + 1.786774994627649e-08 + ] + }, + { + "coords": [ + 10.625, + 1.7973679433680445e-08 + ], + "leftHandle": [ + 10.5436642964681, + 1.7973679433680445e-08 + ], + "rightHandle": [ + 10.7063357035319, + 1.7973679433680445e-08 + ] + } + ] + }, + { + "channelComponentName": "Rotation Y", + "keyFrames": [ + { + "coords": [ + 0.0, + 0.0 + ], + "leftHandle": [ + -0.3090757727622986, + 0.0 + ], + "rightHandle": [ + 0.3090757528940837, + 0.0 + ] + }, + { + "coords": [ + 0.7916666666666666, + 0.0 + ], + "leftHandle": [ + 0.482590913772583, + 0.0 + ], + "rightHandle": [ + 0.9543381532033285, + 0.0 + ] + }, + { + "coords": [ + 1.2083333333333333, + 0.0 + ], + "leftHandle": [ + 1.0456618467966716, + 0.0 + ], + "rightHandle": [ + 1.2896690368652344, + 0.0 + ] + }, + { + "coords": [ + 1.4166666666666667, + 0.0 + ], + "leftHandle": [ + 1.3353309631347656, + 0.0 + ], + "rightHandle": [ + 1.4817352294921875, + 0.0 + ] + }, + { + "coords": [ + 1.5833333333333333, + 0.0 + ], + "leftHandle": [ + 1.5182647705078125, + 0.0 + ], + "rightHandle": [ + 1.6809361775716145, + 0.0 + ] + }, + { + "coords": [ + 1.8333333333333333, + 0.0 + ], + "leftHandle": [ + 1.735730489095052, + 0.0 + ], + "rightHandle": [ + 1.9146690368652344, + 0.0 + ] + }, + { + "coords": [ + 2.0416666666666665, + 0.0 + ], + "leftHandle": [ + 1.9603309631347656, + 0.0 + ], + "rightHandle": [ + 2.448345343271891, + 0.0 + ] + }, + { + "coords": [ + 3.2916666666666665, + 0.0 + ], + "leftHandle": [ + 2.8036524454752603, + 0.0 + ], + "rightHandle": [ + 3.405536651611328, + 0.0 + ] + }, + { + "coords": [ + 3.5833333333333335, + 0.0 + ], + "leftHandle": [ + 3.469463348388672, + 0.0 + ], + "rightHandle": [ + 3.6972033182779946, + 0.0 + ] + }, + { + "coords": [ + 3.875, + 0.5735764503479004 + ], + "leftHandle": [ + 3.7611300150553384, + 0.3901430368423462 + ], + "rightHandle": [ + 3.9888699849446616, + 0.7570098638534546 + ] + }, + { + "coords": [ + 4.166666666666667, + 0.9396926164627075 + ], + "leftHandle": [ + 4.052796681722005, + 0.9396926164627075 + ], + "rightHandle": [ + 4.248002370198567, + 0.9396926164627075 + ] + }, + { + "coords": [ + 4.375, + 0.9396926164627075 + ], + "leftHandle": [ + 4.293664296468099, + 0.9396926164627075 + ], + "rightHandle": [ + 4.456335703531901, + 0.9396926164627075 + ] + }, + { + "coords": [ + 4.583333333333333, + 0.9396926164627075 + ], + "leftHandle": [ + 4.501997629801433, + 0.9396926164627075 + ], + "rightHandle": [ + 4.664669036865234, + 0.9396926164627075 + ] + }, + { + "coords": [ + 4.791666666666667, + 0.9396926164627075 + ], + "leftHandle": [ + 4.710330963134766, + 0.9396926164627075 + ], + "rightHandle": [ + 4.873002370198567, + 0.9396926164627075 + ] + }, + { + "coords": [ + 5.0, + 0.9848077297210693 + ], + "leftHandle": [ + 4.918664296468099, + 0.9730353951454163 + ], + "rightHandle": [ + 5.081335703531901, + 0.9965800642967224 + ] + }, + { + "coords": [ + 5.208333333333333, + 1.0 + ], + "leftHandle": [ + 5.126997629801433, + 1.0 + ], + "rightHandle": [ + 5.598744710286458, + 1.0 + ] + }, + { + "coords": [ + 6.208333333333333, + 1.0 + ], + "leftHandle": [ + 5.817921956380208, + 1.0 + ], + "rightHandle": [ + 6.371004740397136, + 1.0 + ] + }, + { + "coords": [ + 6.625, + 1.000000238418579 + ], + "leftHandle": [ + 6.462328592936198, + 1.000000238418579 + ], + "rightHandle": [ + 7.031678517659505, + 1.000000238418579 + ] + }, + { + "coords": [ + 6.833333333333333, + 1.000000238418579 + ], + "leftHandle": [ + 6.5079905192057295, + 1.000000238418579 + ], + "rightHandle": [ + 6.8984018961588545, + 1.000000238418579 + ] + }, + { + "coords": [ + 7.0, + 1.0 + ], + "leftHandle": [ + 6.9349314371744795, + 1.0 + ], + "rightHandle": [ + 7.097605387369792, + 1.0 + ] + }, + { + "coords": [ + 7.25, + 1.0 + ], + "leftHandle": [ + 7.152397155761719, + 1.0 + ], + "rightHandle": [ + 7.331335703531901, + 1.0 + ] + }, + { + "coords": [ + 7.458333333333333, + 1.000000238418579 + ], + "leftHandle": [ + 7.376997629801433, + 1.000000238418579 + ], + "rightHandle": [ + 7.865011850992839, + 1.000000238418579 + ] + }, + { + "coords": [ + 8.708333333333334, + 1.000000238418579 + ], + "leftHandle": [ + 8.220319112141928, + 1.000000238418579 + ], + "rightHandle": [ + 8.82220458984375, + 1.000000238418579 + ] + }, + { + "coords": [ + 9.0, + 1.000000238418579 + ], + "leftHandle": [ + 8.886128743489584, + 1.000000238418579 + ], + "rightHandle": [ + 9.113871256510416, + 1.000000238418579 + ] + }, + { + "coords": [ + 9.291666666666666, + 0.8191520571708679 + ], + "leftHandle": [ + 9.17779541015625, + 0.932508647441864 + ], + "rightHandle": [ + 9.405537923177084, + 0.7057954668998718 + ] + }, + { + "coords": [ + 9.583333333333334, + 0.3420201241970062 + ], + "leftHandle": [ + 9.469462076822916, + 0.3420201241970062 + ], + "rightHandle": [ + 9.664667765299479, + 0.3420201241970062 + ] + }, + { + "coords": [ + 9.791666666666666, + 0.3420201241970062 + ], + "leftHandle": [ + 9.710332234700521, + 0.3420201241970062 + ], + "rightHandle": [ + 9.873001098632812, + 0.3420201241970062 + ] + }, + { + "coords": [ + 10.0, + 0.3420201241970062 + ], + "leftHandle": [ + 9.918665568033854, + 0.3420201241970062 + ], + "rightHandle": [ + 10.081334431966146, + 0.3420201241970062 + ] + }, + { + "coords": [ + 10.208333333333334, + 0.3420201241970062 + ], + "leftHandle": [ + 10.126998901367188, + 0.3420201241970062 + ], + "rightHandle": [ + 10.289667765299479, + 0.3420201241970062 + ] + }, + { + "coords": [ + 10.416666666666666, + 0.1736481785774231 + ], + "leftHandle": [ + 10.335413614908854, + 0.2643083930015564 + ], + "rightHandle": [ + 10.498001098632812, + 0.08289717137813568 + ] + }, + { + "coords": [ + 10.625, + 0.0 + ], + "leftHandle": [ + 10.543665568033854, + 0.0 + ], + "rightHandle": [ + 10.706334431966146, + 0.0 + ] + } + ] + } + ], + "channelName": "Rotation", + "jointIndex": 0 + } + ] + } + ] +} diff --git a/tests/manual/skinned-mesh/main.cpp b/tests/manual/skinned-mesh/main.cpp index dba6e0bff..8e2ebcbfb 100644 --- a/tests/manual/skinned-mesh/main.cpp +++ b/tests/manual/skinned-mesh/main.cpp @@ -49,12 +49,14 @@ ****************************************************************************/ #include +#include #include int main(int argc, char* argv[]) { QGuiApplication app(argc, argv); Qt3DExtras::Quick::Qt3DQuickWindow view; + view.registerAspect(new Qt3DAnimation::QAnimationAspect()); view.setSource(QUrl("qrc:/main.qml")); view.show(); diff --git a/tests/manual/skinned-mesh/main.qml b/tests/manual/skinned-mesh/main.qml index 6e8adbf50..174d54f83 100644 --- a/tests/manual/skinned-mesh/main.qml +++ b/tests/manual/skinned-mesh/main.qml @@ -51,6 +51,7 @@ import Qt3D.Core 2.10 import Qt3D.Render 2.10 import Qt3D.Input 2.0 +import Qt3D.Animation 2.10 import Qt3D.Extras 2.10 import QtQuick 2.9 @@ -61,10 +62,150 @@ DefaultSceneEntity { id: skinnedPbrEffect } + Timer { + interval: 2000 + running: true + repeat: false + onTriggered: { + animator1.running = true + animator2.running = true + animator3.running = true + animator4.running = true + animator5.running = true + } + } + + SkinnedEntity { + id: riggedFigure1 + effect: skinnedPbrEffect + source: "qrc:/assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf" + baseColor: "red" + + components: [ +// ClipAnimator { +// loops: 3 +// clip: AnimationClipLoader { source: "qrc:/jump.json" } +// channelMapper: ChannelMapper { +// mappings: [ +// SkeletonChannelMapping { target: riggedFigure.skeleton } +// ] +// } +// } + BlendedClipAnimator { + id: animator1 + loops: 5 + blendTree: ClipBlendValue { + clip: AnimationClipLoader { source: "qrc:/jump.json" } + } + channelMapper: ChannelMapper { + mappings: [ + SkeletonMapping { skeleton: riggedFigure1.skeleton } + ] + } + + onRunningChanged: console.log("running = " + running) + } + ] + } + SkinnedEntity { - id: riggedFigure + id: riggedFigure2 effect: skinnedPbrEffect source: "qrc:/assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf" + baseColor: "purple" + transform.translation: Qt.vector3d(0.0, 0.0, -1.0); + + components: [ + BlendedClipAnimator { + id: animator2 + loops: 5 + blendTree: ClipBlendValue { + clip: AnimationClipLoader { source: "qrc:/jump.json" } + } + channelMapper: ChannelMapper { + mappings: [ + SkeletonMapping { skeleton: riggedFigure2.skeleton } + ] + } + + onRunningChanged: console.log("running = " + running) + } + ] + } + + SkinnedEntity { + id: riggedFigure3 + effect: skinnedPbrEffect + source: "qrc:/assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf" + baseColor: "blue" + transform.translation: Qt.vector3d(0.0, 0.0, -2.0); + + components: [ + BlendedClipAnimator { + id: animator3 + loops: 5 + blendTree: ClipBlendValue { + clip: AnimationClipLoader { source: "qrc:/jump.json" } + } + channelMapper: ChannelMapper { + mappings: [ + SkeletonMapping { skeleton: riggedFigure3.skeleton } + ] + } + + onRunningChanged: console.log("running = " + running) + } + ] + } + + SkinnedEntity { + id: riggedFigure4 + effect: skinnedPbrEffect + source: "qrc:/assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf" + baseColor: "green" + transform.translation: Qt.vector3d(0.0, 0.0, -3.0); + + components: [ + BlendedClipAnimator { + id: animator4 + loops: 5 + blendTree: ClipBlendValue { + clip: AnimationClipLoader { source: "qrc:/jump.json" } + } + channelMapper: ChannelMapper { + mappings: [ + SkeletonMapping { skeleton: riggedFigure4.skeleton } + ] + } + + onRunningChanged: console.log("running = " + running) + } + ] + } + + SkinnedEntity { + id: riggedFigure5 + effect: skinnedPbrEffect + source: "qrc:/assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf" + baseColor: "orange" + transform.translation: Qt.vector3d(0.0, 0.0, -4.0); + + components: [ + BlendedClipAnimator { + id: animator5 + loops: 5 + blendTree: ClipBlendValue { + clip: AnimationClipLoader { source: "qrc:/jump.json" } + } + channelMapper: ChannelMapper { + mappings: [ + SkeletonMapping { skeleton: riggedFigure5.skeleton } + ] + } + + onRunningChanged: console.log("running = " + running) + } + ] } SkinnedEntity { diff --git a/tests/manual/skinned-mesh/skinned-mesh.pro b/tests/manual/skinned-mesh/skinned-mesh.pro index dc5fd3730..380b1bb35 100644 --- a/tests/manual/skinned-mesh/skinned-mesh.pro +++ b/tests/manual/skinned-mesh/skinned-mesh.pro @@ -2,7 +2,7 @@ error( "Couldn't find the manual.pri file!" ) } -QT += 3dcore 3drender 3dinput 3dquick qml quick 3dquickextras +QT += 3dcore 3drender 3dinput 3dquick qml quick 3dquickextras 3danimation SOURCES += \ main.cpp diff --git a/tests/manual/skinned-mesh/skinned-mesh.qrc b/tests/manual/skinned-mesh/skinned-mesh.qrc index e062e6be4..f34f93f37 100644 --- a/tests/manual/skinned-mesh/skinned-mesh.qrc +++ b/tests/manual/skinned-mesh/skinned-mesh.qrc @@ -5,5 +5,6 @@ skinnedPbr.vert SkinnedEntity.qml SkinnedPbrEffect.qml + jump.json -- cgit v1.2.3