Skip to content

Instantly share code, notes, and snippets.

@ryanbartley
Last active August 12, 2016 01:09
Show Gist options
  • Save ryanbartley/51b73b27f3013713c9a4423446ed4303 to your computer and use it in GitHub Desktop.
Save ryanbartley/51b73b27f3013713c9a4423446ed4303 to your computer and use it in GitHub Desktop.
--------------------------------------------------------------------------------------
Target UID; Cylinder name: Cylinder trans count: 5
Trans type: 1 Animation List Id: 15121024111196223619
Animation list: UniqueID(1000,0,1)
Trans type: 2 Animation List Id: 7254564494236738206
Animation list: UniqueID(1000,3,1)
Trans type: 2 Animation List Id: 2561621927562181433
Animation list: UniqueID(1000,2,1)
Trans type: 2 Animation List Id: 1367222604161228776
Animation list: UniqueID(1000,1,1)
Trans type: 3 Animation List Id: 17342568380378954181
In AnimationList: SEPARATED X, Y, Z:
About to mess with index: 0 3 size of targets: 1
animated target index: 0
TargetId: UniqueID(424,0,0)
Path: translation transformId: UniqueID(1000,0,1)
--------------------------------------------------------------------------------------
Target UID; Cylinder name: Cylinder trans count: 5
Trans type: 1 Animation List Id: 15121024111196223619
Animation list: UniqueID(1000,0,1)
Trans type: 2 Animation List Id: 7254564494236738206
Animation list: UniqueID(1000,3,1)
Trans type: 2 Animation List Id: 2561621927562181433
Animation list: UniqueID(1000,2,1)
Trans type: 2 Animation List Id: 1367222604161228776
Animation list: UniqueID(1000,1,1)
Trans type: 3 Animation List Id: 17342568380378954181
In AnimationList: SEPARATED X, Y, Z:
About to mess with index: 1 4 size of targets: 1
animated target index: 0
TargetId: UniqueID(424,0,0)
Path: translation transformId: UniqueID(1000,0,1)
--------------------------------------------------------------------------------------
Target UID; Cylinder name: Cylinder trans count: 5
Trans type: 1 Animation List Id: 15121024111196223619
Animation list: UniqueID(1000,0,1)
Trans type: 2 Animation List Id: 7254564494236738206
Animation list: UniqueID(1000,3,1)
Trans type: 2 Animation List Id: 2561621927562181433
Animation list: UniqueID(1000,2,1)
Trans type: 2 Animation List Id: 1367222604161228776
Animation list: UniqueID(1000,1,1)
Trans type: 3 Animation List Id: 17342568380378954181
In AnimationList: SEPARATED X, Y, Z:
About to mess with index: 2 5 size of targets: 1
animated target index: 0
TargetId: UniqueID(424,0,0)
Path: translation transformId: UniqueID(1000,0,1)
--------------------------------------------------------------------------------------
Target UID; Cylinder name: Cylinder trans count: 5
Trans type: 1 Animation List Id: 15121024111196223619
Animation list: UniqueID(1000,0,1)
Trans type: 2 Animation List Id: 7254564494236738206
Animation list: UniqueID(1000,3,1)
Trans type: 2 Animation List Id: 2561621927562181433
Animation list: UniqueID(1000,2,1)
Trans type: 2 Animation List Id: 1367222604161228776
Animation list: UniqueID(1000,1,1)
Trans type: 3 Animation List Id: 17342568380378954181
In AnimationList: ANGLE:
animated target index: 0
TargetId: UniqueID(424,0,0)
Path: rotation transformId: UniqueID(1000,1,1)
--------------------------------------------------------------------------------------
Target UID; Cylinder name: Cylinder trans count: 5
Trans type: 1 Animation List Id: 15121024111196223619
Animation list: UniqueID(1000,0,1)
Trans type: 2 Animation List Id: 7254564494236738206
Animation list: UniqueID(1000,3,1)
Trans type: 2 Animation List Id: 2561621927562181433
Animation list: UniqueID(1000,2,1)
Trans type: 2 Animation List Id: 1367222604161228776
Animation list: UniqueID(1000,1,1)
Trans type: 3 Animation List Id: 17342568380378954181
In AnimationList: ANGLE:
animated target index: 0
TargetId: UniqueID(424,0,0)
Path: rotation transformId: UniqueID(1000,2,1)
--------------------------------------------------------------------------------------
Target UID; Cylinder name: Cylinder trans count: 5
Trans type: 1 Animation List Id: 15121024111196223619
Animation list: UniqueID(1000,0,1)
Trans type: 2 Animation List Id: 7254564494236738206
Animation list: UniqueID(1000,3,1)
Trans type: 2 Animation List Id: 2561621927562181433
Animation list: UniqueID(1000,2,1)
Trans type: 2 Animation List Id: 1367222604161228776
Animation list: UniqueID(1000,1,1)
Trans type: 3 Animation List Id: 17342568380378954181
In AnimationList: ANGLE:
animated target index: 0
TargetId: UniqueID(424,0,0)
Path: rotation transformId: UniqueID(1000,3,1)
--------------------------------------------------------------------------------------
GLTFAnimationFlattener(COLLADAFW::Node *node) {
this->_transformsOrder = std::shared_ptr <std::vector<std::string> > (new std::vector<std::string>);
const COLLADAFW::TransformationPointerArray& transformations = node->getTransformations();
size_t transformationsCount = transformations.getCount();
int index = 0;
std::cout << "--------------------------------------------------------------------------------------" << std::endl;
this->_hasAnimatedScale = this->_hasAnimatedTranslation = this->_hasAnimatedRotation = false;
this->_targetUID = node->getOriginalId();
std::cout << "Target UID; " << this->_targetUID << " name: " << node->getName() << " trans count: " << transformationsCount << std::endl;
_idIndex = (int*)malloc(sizeof(int) * transformationsCount);
for (size_t i = 0 ; i < transformationsCount ; i++) {
const COLLADAFW::Transformation* tr = transformations[i];
std::shared_ptr<COLLADAFW::Transformation> clonedTransform(tr->clone());
std::cout << "Trans type: " << clonedTransform->getTransformationType() << " Animation List Id: " << clonedTransform->getAnimationList() << std::endl;
const COLLADAFW::UniqueId& animationListID = tr->getAnimationList();
if (animationListID.isValid()) {
_idIndex[i] = index++;
_idToTransform[animationListID.toAscii()] = clonedTransform;
std::cout << "Animation list: " << animationListID.toAscii() << std::endl;
this->_transformsOrder->push_back(animationListID.toAscii());
} else {
_idIndex[i] = -1;
}
_originalTransforms.push_back(clonedTransform);
}
}
Output from "Cylinder" Animation values contained in GLTF from below Collada file...
0.041666601 = [ 0.302, -0.060, 7.299]
1.125000000 = [ 0.302, -0.060, 7.267]
1.166669965 = [ 0.302, -0.060, 7.231]
1.208329916 = [ 0.302, -0.060, 7.185]
1.250000000 = [ 0.302, -0.060, 7.095]
1.291669965 = [ 0.302, -0.060, 7.022]
1.333329916 = [ 0.302, -0.060, 6.892]
1.375000119 = [ 0.302, -0.060, 6.792]
1.416669965 = [ 0.302, -0.060, 6.621]
1.458329916 = [ 0.302, -0.060, 6.494]
1.500000000 = [ 0.302, -0.060, 6.283]
1.541669965 = [ 0.302, -0.060, 6.130]
1.583329916 = [ 0.302, -0.060, 5.879]
1.625000119 = [ 0.302, -0.060, 5.698]
1.666669965 = [ 0.302, -0.060, 5.407]
1.708329916 = [ 0.302, -0.060, 5.200]
1.750000000 = [ 0.302, -0.060, 4.870]
1.791669965 = [ 0.302, -0.060, 4.636]
1.833329916 = [ 0.302, -0.060, 4.266]
1.875000119 = [ 0.302, -0.060, 4.005]
1.916669965 = [ 0.302, -0.060, 3.596]
1.958329916 = [ 0.302, -0.060, 3.309]
2.000000000 = [ 0.302, -0.060, 2.860]
2.041669846 = [ 0.302, -0.060, 2.547]
2.083329916 = [ 0.302, -0.060, 2.058]
2.125000000 = [ 0.021, 0.228, 7.307]
2.166669846 = [ 0.021, 0.228, 1.720]
2.208329916 = [ 0.045, 0.234, 1.318]
2.250000000 = [ 0.133, 0.244, 1.120]
2.291669846 = [ 0.217, 0.234, 0.999]
2.333329916 = [ 0.229, 0.208, 1.020]
2.375000000 = [ 0.254, 0.166, 1.046]
2.416669846 = [ 0.271, 0.155, 1.109]
2.458329916 = [ 0.295, 0.141, 1.182]
2.500000000 = [ 0.310, 0.132, 1.217]
2.541669846 = [ 0.333, 0.118, 1.249]
2.583329916 = [ 0.348, 0.108, 1.260]
2.625000238 = [ 0.368, 0.093, 1.261]
2.666669846 = [ 0.381, 0.083, 1.250]
2.708329916 = [ 0.399, 0.066, 1.216]
2.750000000 = [ 0.410, 0.055, 1.184]
2.791669846 = [ 0.425, 0.037, 1.121]
2.833329916 = [ 0.433, 0.023, 1.070]
2.875000238 = [ 0.437, -0.003, 0.995]
2.916669846 = [ 0.436, -0.017, 0.987]
2.958329916 = [ 0.434, -0.030, 0.990]
3.000000000 = [ 0.432, -0.038, 0.993]
3.041669846 = [ 0.430, -0.047, 0.994]
3.083329916 = [ 0.430, -0.051, 0.993]
3.125000238 = [ 0.429, -0.054, 0.990]
3.166669846 = [ 0.428, -0.055, 0.988]
3.208329916 = [ 0.426, -0.055, 0.983]
3.250000000 = [ 0.424, -0.055, 0.977]
3.291669846 = [ 0.422, -0.053, 0.964]
3.333329916 = [ 0.420, -0.052, 0.951]
3.375000238 = [ 0.414, -0.050, 0.932]
3.416669846 = [ 0.401, -0.050, 0.928]
3.458329916 = [ 0.383, -0.050, 0.921]
3.500000000 = [ 0.372, -0.050, 0.914]
3.541669846 = [ 0.357, -0.051, 0.904]
3.583329916 = [ 0.348, -0.052, 0.898]
3.625000238 = [ 0.336, -0.054, 0.892]
3.666669846 = [ 0.330, -0.057, 0.889]
3.708329916 = [ 0.322, -0.061, 0.888]
3.750000000 = [ 0.319, -0.065, 0.888]
3.791669846 = [ 0.320, -0.070, 0.889]
3.833329916 = [ 0.320, -0.073, 0.889]
3.875000238 = [ 0.319, -0.075, 0.889]
3.916669846 = [ 0.319, -0.076, 0.889]
3.958329916 = [ 0.319, -0.077, 0.888]
4.000000000 = [ 0.318, -0.077, 0.887]
4.041669846 = [ 0.317, -0.075, 0.884]
4.083329678 = [ 0.316, -0.074, 0.883]
4.125000000 = [ 0.314, -0.072, 0.880]
4.166669846 = [ 0.312, -0.070, 0.879]
Collada file params: x and y are pretty wildly different and z is correct for the most part.
<float_array id="Cylinder_location_X-output-array" count="75">0.02090656 0.02090656 0.04546189 0.1332108 0.2170181 0.2293071 0.2542362 0.2707944 0.2945037 0.3101611 0.333395 0.3479994 0.3681243 0.381008 0.3990322 0.4100202 0.424507 0.4325837 0.4373159 0.4361544 0.4340919 0.4321535 0.4302978 0.4301236 0.4293215 0.4280782 0.425526 0.4237735 0.4215618 0.4199597 0.4137144 0.4007499 0.3826149 0.3718687 0.3570323 0.3480902 0.3363901 0.3299301 0.3224856 0.3190035 0.3195462 0.3197214 0.3194155 0.3191319 0.3185341 0.3179417 0.3166917 0.3156545 0.3136737 0.3120791 0.3093492 0.3073046 0.304288 0.3022429 0.2991764 0.2973627 0.2951007 0.2940532 0.2929858 0.2927179 0.2928765 0.2933904 0.2946698 0.2957512 0.2975876 0.2988556 0.300648 0.3018441 0.3031778 0.3038226 0.3043734 0.3044415 0.3045468 0.3045542 0.303635</float_array>
<float_array id="Cylinder_location_Y-output-array" count="75">0.2276139 0.2276139 0.2336291 0.2441797 0.2339596 0.2081746 0.1658177 0.1552007 0.141029 0.1316698 0.11776 0.1081881 0.09301739 0.08267122 0.06644546 0.05501902 0.03656494 0.02311885 -0.002900242 -0.01735615 -0.0301252 -0.03843355 -0.04737496 -0.05077272 -0.0537123 -0.05472767 -0.05522018 -0.05474847 -0.05299019 -0.05151653 -0.04955524 -0.04972767 -0.04991066 -0.04988694 -0.05066186 -0.05175381 -0.05437827 -0.05678063 -0.06122887 -0.06452947 -0.06984812 -0.07253205 -0.07519203 -0.07630914 -0.07693052 -0.07669776 -0.07548135 -0.07414335 -0.07158523 -0.06972199 -0.06698757 -0.06487405 -0.06176334 -0.05967783 -0.05708009 -0.05554443 -0.05351126 -0.05265313 -0.05190449 -0.05164211 -0.05159872 -0.05191576 -0.05294293 -0.05380696 -0.05533361 -0.05661278 -0.0588324 -0.06009137 -0.06215649 -0.06348598 -0.06523382 -0.06610298 -0.06684476 -0.06726771 -0.06725335</float_array>
<float_array id="Cylinder_location_Z-output-array" count="100">7.307505 7.299331 7.266666 7.231307 7.185101 7.095483 7.02222 6.892087 6.79186 6.62135 6.494251 6.2835 6.129619 5.878765 5.698194 5.407372 5.200201 4.869547 4.635867 4.265517 4.005418 3.595506 3.309077 2.859738 2.547069 2.058436 1.719616 1.318228 1.12018 0.9985396 1.019506 1.045868 1.108943 1.182191 1.217081 1.248859 1.259668 1.260892 1.249695 1.216391 1.183728 1.120574 1.06979 0.994879 0.987302 0.9900516 0.9928113 0.9939113 0.9925513 0.9901626 0.9882455 0.9831846 0.9773963 0.9637715 0.9514023 0.931513 0.9278756 0.9207651 0.9137286 0.903787 0.8981404 0.8919053 0.8893106 0.8879313 0.8881447 0.8890728 0.8894012 0.8893222 0.8889391 0.8877434 0.8865886 0.8844538 0.8828425 0.8804697 0.8790391 0.8773373 0.8768086 0.876669 0.8770488 0.8777898 0.878286 0.8785275 0.878757 0.8784899 0.8779092 0.8765619 0.8754791 0.8736974 0.8725404 0.870981 0.8701813 0.869478 0.8690259 0.8690524 0.8692839 0.8696306 0.8698794 0.8699511 0.8697132 0.869037</float_array>
"animations": {
"animation_0": {
"channels": [
{
"sampler": "animation_0_translation_sampler",
"target": {
"id": "Cylinder",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_0",
"translation": "animAccessor_1"
},
"samplers": {
"animation_0_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_1": {
"channels": [],
"parameters": {
"TIME": "animAccessor_0"
},
"samplers": {}
},
"animation_10": {
"channels": [],
"parameters": {
"TIME": "animAccessor_2"
},
"samplers": {}
},
"animation_11": {
"channels": [],
"parameters": {
"TIME": "animAccessor_2"
},
"samplers": {}
},
"animation_12": {
"channels": [
{
"sampler": "animation_12_translation_sampler",
"target": {
"id": "Cylinder_002",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_3",
"translation": "animAccessor_4"
},
"samplers": {
"animation_12_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_13": {
"channels": [],
"parameters": {
"TIME": "animAccessor_3"
},
"samplers": {}
},
"animation_14": {
"channels": [],
"parameters": {
"TIME": "animAccessor_5"
},
"samplers": {}
},
"animation_15": {
"channels": [
{
"sampler": "animation_15_rotation_sampler",
"target": {
"id": "Cylinder_002",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_6",
"rotation": "animAccessor_7"
},
"samplers": {
"animation_15_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_16": {
"channels": [],
"parameters": {
"TIME": "animAccessor_8"
},
"samplers": {}
},
"animation_17": {
"channels": [],
"parameters": {
"TIME": "animAccessor_9"
},
"samplers": {}
},
"animation_18": {
"channels": [
{
"sampler": "animation_18_translation_sampler",
"target": {
"id": "Cylinder_003",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_10",
"translation": "animAccessor_11"
},
"samplers": {
"animation_18_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_19": {
"channels": [],
"parameters": {
"TIME": "animAccessor_10"
},
"samplers": {}
},
"animation_2": {
"channels": [],
"parameters": {
"TIME": "animAccessor_12"
},
"samplers": {}
},
"animation_20": {
"channels": [],
"parameters": {
"TIME": "animAccessor_12"
},
"samplers": {}
},
"animation_21": {
"channels": [
{
"sampler": "animation_21_rotation_sampler",
"target": {
"id": "Cylinder_003",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_10",
"rotation": "animAccessor_13"
},
"samplers": {
"animation_21_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_22": {
"channels": [],
"parameters": {
"TIME": "animAccessor_10"
},
"samplers": {}
},
"animation_23": {
"channels": [],
"parameters": {
"TIME": "animAccessor_10"
},
"samplers": {}
},
"animation_24": {
"channels": [
{
"sampler": "animation_24_translation_sampler",
"target": {
"id": "Cylinder_004",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_14",
"translation": "animAccessor_15"
},
"samplers": {
"animation_24_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_25": {
"channels": [],
"parameters": {
"TIME": "animAccessor_14"
},
"samplers": {}
},
"animation_26": {
"channels": [],
"parameters": {
"TIME": "animAccessor_12"
},
"samplers": {}
},
"animation_27": {
"channels": [
{
"sampler": "animation_27_rotation_sampler",
"target": {
"id": "Cylinder_004",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_14",
"rotation": "animAccessor_16"
},
"samplers": {
"animation_27_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_28": {
"channels": [],
"parameters": {
"TIME": "animAccessor_14"
},
"samplers": {}
},
"animation_29": {
"channels": [],
"parameters": {
"TIME": "animAccessor_14"
},
"samplers": {}
},
"animation_3": {
"channels": [
{
"sampler": "animation_3_rotation_sampler",
"target": {
"id": "Cylinder",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_0",
"rotation": "animAccessor_17"
},
"samplers": {
"animation_3_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_30": {
"channels": [
{
"sampler": "animation_30_translation_sampler",
"target": {
"id": "Cylinder_005",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_10",
"translation": "animAccessor_18"
},
"samplers": {
"animation_30_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_31": {
"channels": [],
"parameters": {
"TIME": "animAccessor_10"
},
"samplers": {}
},
"animation_32": {
"channels": [],
"parameters": {
"TIME": "animAccessor_12"
},
"samplers": {}
},
"animation_33": {
"channels": [
{
"sampler": "animation_33_rotation_sampler",
"target": {
"id": "Cylinder_005",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_10",
"rotation": "animAccessor_19"
},
"samplers": {
"animation_33_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_34": {
"channels": [],
"parameters": {
"TIME": "animAccessor_10"
},
"samplers": {}
},
"animation_35": {
"channels": [],
"parameters": {
"TIME": "animAccessor_10"
},
"samplers": {}
},
"animation_36": {
"channels": [
{
"sampler": "animation_36_translation_sampler",
"target": {
"id": "Cylinder_006",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_0",
"translation": "animAccessor_20"
},
"samplers": {
"animation_36_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_37": {
"channels": [],
"parameters": {
"TIME": "animAccessor_0"
},
"samplers": {}
},
"animation_38": {
"channels": [],
"parameters": {
"TIME": "animAccessor_12"
},
"samplers": {}
},
"animation_39": {
"channels": [
{
"sampler": "animation_39_rotation_sampler",
"target": {
"id": "Cylinder_006",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_0",
"rotation": "animAccessor_21"
},
"samplers": {
"animation_39_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_4": {
"channels": [],
"parameters": {
"TIME": "animAccessor_0"
},
"samplers": {}
},
"animation_40": {
"channels": [],
"parameters": {
"TIME": "animAccessor_0"
},
"samplers": {}
},
"animation_41": {
"channels": [],
"parameters": {
"TIME": "animAccessor_0"
},
"samplers": {}
},
"animation_42": {
"channels": [
{
"sampler": "animation_42_translation_sampler",
"target": {
"id": "Cylinder_007",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_22",
"translation": "animAccessor_23"
},
"samplers": {
"animation_42_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_43": {
"channels": [],
"parameters": {
"TIME": "animAccessor_24"
},
"samplers": {}
},
"animation_44": {
"channels": [],
"parameters": {
"TIME": "animAccessor_25"
},
"samplers": {}
},
"animation_45": {
"channels": [
{
"sampler": "animation_45_rotation_sampler",
"target": {
"id": "Cylinder_007",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_26",
"rotation": "animAccessor_27"
},
"samplers": {
"animation_45_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_46": {
"channels": [],
"parameters": {
"TIME": "animAccessor_28"
},
"samplers": {}
},
"animation_47": {
"channels": [],
"parameters": {
"TIME": "animAccessor_29"
},
"samplers": {}
},
"animation_48": {
"channels": [
{
"sampler": "animation_48_translation_sampler",
"target": {
"id": "Cylinder_008",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_30",
"translation": "animAccessor_31"
},
"samplers": {
"animation_48_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_49": {
"channels": [],
"parameters": {
"TIME": "animAccessor_32"
},
"samplers": {}
},
"animation_5": {
"channels": [],
"parameters": {
"TIME": "animAccessor_0"
},
"samplers": {}
},
"animation_50": {
"channels": [],
"parameters": {
"TIME": "animAccessor_33"
},
"samplers": {}
},
"animation_51": {
"channels": [
{
"sampler": "animation_51_rotation_sampler",
"target": {
"id": "Cylinder_008",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_34",
"rotation": "animAccessor_35"
},
"samplers": {
"animation_51_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_52": {
"channels": [],
"parameters": {
"TIME": "animAccessor_36"
},
"samplers": {}
},
"animation_53": {
"channels": [],
"parameters": {
"TIME": "animAccessor_37"
},
"samplers": {}
},
"animation_54": {
"channels": [
{
"sampler": "animation_54_translation_sampler",
"target": {
"id": "Cylinder_009",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_38",
"translation": "animAccessor_39"
},
"samplers": {
"animation_54_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_55": {
"channels": [],
"parameters": {
"TIME": "animAccessor_38"
},
"samplers": {}
},
"animation_56": {
"channels": [],
"parameters": {
"TIME": "animAccessor_40"
},
"samplers": {}
},
"animation_57": {
"channels": [
{
"sampler": "animation_57_rotation_sampler",
"target": {
"id": "Cylinder_009",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_41",
"rotation": "animAccessor_42"
},
"samplers": {
"animation_57_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_58": {
"channels": [],
"parameters": {
"TIME": "animAccessor_43"
},
"samplers": {}
},
"animation_59": {
"channels": [],
"parameters": {
"TIME": "animAccessor_44"
},
"samplers": {}
},
"animation_6": {
"channels": [
{
"sampler": "animation_6_translation_sampler",
"target": {
"id": "Cylinder_001",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_0",
"translation": "animAccessor_45"
},
"samplers": {
"animation_6_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_7": {
"channels": [],
"parameters": {
"TIME": "animAccessor_2"
},
"samplers": {}
},
"animation_8": {
"channels": [],
"parameters": {
"TIME": "animAccessor_46"
},
"samplers": {}
},
"animation_9": {
"channels": [
{
"sampler": "animation_9_rotation_sampler",
"target": {
"id": "Cylinder_001",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_2",
"rotation": "animAccessor_47"
},
"samplers": {
"animation_9_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
}
},
"animations": {
"animation_0": {
"channels": [
{
"sampler": "animation_0_translation_sampler",
"target": {
"id": "Cylinder",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_0",
"translation": "animAccessor_1"
},
"samplers": {
"animation_0_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_3": {
"channels": [
{
"sampler": "animation_3_rotation_sampler",
"target": {
"id": "Cylinder",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_0",
"rotation": "animAccessor_17"
},
"samplers": {
"animation_3_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_6": {
"channels": [
{
"sampler": "animation_6_translation_sampler",
"target": {
"id": "Cylinder_001",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_0",
"translation": "animAccessor_45"
},
"samplers": {
"animation_6_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_9": {
"channels": [
{
"sampler": "animation_9_rotation_sampler",
"target": {
"id": "Cylinder_001",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_2",
"rotation": "animAccessor_47"
},
"samplers": {
"animation_9_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
}
"animation_12": {
"channels": [
{
"sampler": "animation_12_translation_sampler",
"target": {
"id": "Cylinder_002",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_3",
"translation": "animAccessor_4"
},
"samplers": {
"animation_12_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_15": {
"channels": [
{
"sampler": "animation_15_rotation_sampler",
"target": {
"id": "Cylinder_002",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_6",
"rotation": "animAccessor_7"
},
"samplers": {
"animation_15_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_18": {
"channels": [
{
"sampler": "animation_18_translation_sampler",
"target": {
"id": "Cylinder_003",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_10",
"translation": "animAccessor_11"
},
"samplers": {
"animation_18_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_21": {
"channels": [
{
"sampler": "animation_21_rotation_sampler",
"target": {
"id": "Cylinder_003",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_10",
"rotation": "animAccessor_13"
},
"samplers": {
"animation_21_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_24": {
"channels": [
{
"sampler": "animation_24_translation_sampler",
"target": {
"id": "Cylinder_004",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_14",
"translation": "animAccessor_15"
},
"samplers": {
"animation_24_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_27": {
"channels": [
{
"sampler": "animation_27_rotation_sampler",
"target": {
"id": "Cylinder_004",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_14",
"rotation": "animAccessor_16"
},
"samplers": {
"animation_27_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_30": {
"channels": [
{
"sampler": "animation_30_translation_sampler",
"target": {
"id": "Cylinder_005",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_10",
"translation": "animAccessor_18"
},
"samplers": {
"animation_30_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_33": {
"channels": [
{
"sampler": "animation_33_rotation_sampler",
"target": {
"id": "Cylinder_005",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_10",
"rotation": "animAccessor_19"
},
"samplers": {
"animation_33_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_36": {
"channels": [
{
"sampler": "animation_36_translation_sampler",
"target": {
"id": "Cylinder_006",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_0",
"translation": "animAccessor_20"
},
"samplers": {
"animation_36_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_39": {
"channels": [
{
"sampler": "animation_39_rotation_sampler",
"target": {
"id": "Cylinder_006",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_0",
"rotation": "animAccessor_21"
},
"samplers": {
"animation_39_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_42": {
"channels": [
{
"sampler": "animation_42_translation_sampler",
"target": {
"id": "Cylinder_007",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_22",
"translation": "animAccessor_23"
},
"samplers": {
"animation_42_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_45": {
"channels": [
{
"sampler": "animation_45_rotation_sampler",
"target": {
"id": "Cylinder_007",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_26",
"rotation": "animAccessor_27"
},
"samplers": {
"animation_45_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_48": {
"channels": [
{
"sampler": "animation_48_translation_sampler",
"target": {
"id": "Cylinder_008",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_30",
"translation": "animAccessor_31"
},
"samplers": {
"animation_48_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_51": {
"channels": [
{
"sampler": "animation_51_rotation_sampler",
"target": {
"id": "Cylinder_008",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_34",
"rotation": "animAccessor_35"
},
"samplers": {
"animation_51_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
"animation_54": {
"channels": [
{
"sampler": "animation_54_translation_sampler",
"target": {
"id": "Cylinder_009",
"path": "translation"
}
}
],
"parameters": {
"TIME": "animAccessor_38",
"translation": "animAccessor_39"
},
"samplers": {
"animation_54_translation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "translation"
}
}
},
"animation_57": {
"channels": [
{
"sampler": "animation_57_rotation_sampler",
"target": {
"id": "Cylinder_009",
"path": "rotation"
}
}
],
"parameters": {
"TIME": "animAccessor_41",
"rotation": "animAccessor_42"
},
"samplers": {
"animation_57_rotation_sampler": {
"input": "TIME",
"interpolation": "LINEAR",
"output": "rotation"
}
}
},
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment