From 67532ed18fa984a37235d19ab2e6f687a56985db Mon Sep 17 00:00:00 2001 From: LesaelR <89800757+LesaelR@users.noreply.github.com> Date: Wed, 20 Oct 2021 11:12:38 -0700 Subject: [PATCH] Updating FBX_Tests and test asset files (#4477) * Updating FBX_Tests and test asset files Signed-off-by: LesaelR * Updating fbx_tests to removed marker from helper function. Signed-off-by: LesaelR * Update to add Motion Test to FBX Tests. Signed-off-by: LesaelR * Update fbx_tests.py Removing unnecessary sandbox mark. Signed-off-by: LesaelR --- .../assets/Motion/Jack_Idle_Aim_ZUp.dbgsg | 1515 +++++++++++++++++ .../assets/Motion/Jack_Idle_Aim_ZUp.fbx | 3 + .../single_mesh_multiple_materials.dbgsg | 198 ++- .../onemeshonematerial.dbgsg | 131 +- .../assets/SoftNamingLOD/lodtest.dbgsg | 650 ++++--- .../SoftNamingPhysics/physicstest.dbgsg | 218 ++- .../multiple_mesh_linked_materials.dbgsg | 366 ++-- .../multiple_mesh_one_material.dbgsg | 242 ++- .../multiple_mesh_multiple_material.dbgsg | 256 ++- ...iple_mesh_multiple_material_override.dbgsg | 234 ++- .../assets/VertexColor/vertexcolor.dbgsg | 146 +- .../assetpipeline/fbx_tests/fbx_tests.py | 52 +- 12 files changed, 3338 insertions(+), 673 deletions(-) create mode 100644 AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/Motion/Jack_Idle_Aim_ZUp.dbgsg create mode 100644 AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/Motion/Jack_Idle_Aim_ZUp.fbx diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/Motion/Jack_Idle_Aim_ZUp.dbgsg b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/Motion/Jack_Idle_Aim_ZUp.dbgsg new file mode 100644 index 0000000000..8b0132a448 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/Motion/Jack_Idle_Aim_ZUp.dbgsg @@ -0,0 +1,1515 @@ +ProductName: Jack_Idle_Aim_ZUp.dbgsg +debugSceneGraphVersion: 1 +Jack_Idle_Aim_ZUp +Node Name: RootNode +Node Path: RootNode +Node Type: RootBoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: jack_root +Node Path: RootNode.jack_root +Node Type: BoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: animation +Node Path: RootNode.jack_root.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 8622607111849624366 + TimeStepBetweenFrames: 0.033333 + +Node Name: Bip01__pelvis +Node Path: RootNode.jack_root.Bip01__pelvis +Node Type: BoneData + WorldTransform: + BasisX: < 0.987221, 0.158526, -0.016273> + BasisY: <-0.158404, 0.987337, 0.008581> + BasisZ: < 0.017427, -0.005894, 0.999831> + Transl: < 0.002174, 0.008085, 1.014749> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 14058466958533286666 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.transform +Node Type: TransformData + Matrix: + BasisX: < 0.987221, 0.158526, -0.016273> + BasisY: <-0.158404, 0.987337, 0.008581> + BasisZ: < 0.017427, -0.005894, 0.999831> + Transl: < 0.002174, 0.008085, 1.014749> + +Node Name: l_upLeg +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg +Node Type: BoneData + WorldTransform: + BasisX: < 0.922503, 0.382949, -0.048354> + BasisY: <-0.384989, 0.921878, -0.043862> + BasisZ: < 0.027780, 0.059079, 0.997867> + Transl: <-0.099524, 0.003596, 0.983744> + +Node Name: r_upLeg +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg +Node Type: BoneData + WorldTransform: + BasisX: < 0.991893, -0.112768, 0.058580> + BasisY: < 0.104333, 0.985852, 0.131189> + BasisZ: <-0.072545, -0.124013, 0.989625> + Transl: < 0.099120, 0.035493, 0.980470> + +Node Name: spine1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1 +Node Type: BoneData + WorldTransform: + BasisX: <-0.988827, -0.149057, -0.001499> + BasisY: < 0.003444, -0.032898, 0.999453> + BasisZ: <-0.149025, 0.988281, 0.033044> + Transl: <-0.003015, 0.024799, 1.081740> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 15600598202424573783 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.transform +Node Type: TransformData + Matrix: + BasisX: < 0.972208, 0.231557, -0.034526> + BasisY: <-0.233213, 0.970812, -0.055997> + BasisZ: < 0.020552, 0.062493, 0.997834> + Transl: <-0.100606, 0.011412, -0.032745> + +Node Name: l_upLegRoll +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_upLegRoll +Node Type: BoneData + WorldTransform: + BasisX: < 0.922503, 0.382949, -0.048354> + BasisY: <-0.384989, 0.921878, -0.043862> + BasisZ: < 0.027780, 0.059079, 0.997867> + Transl: <-0.105719, -0.009578, 0.761220> + +Node Name: l_loLeg +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_loLeg +Node Type: BoneData + WorldTransform: + BasisX: < 0.922503, 0.382949, -0.048355> + BasisY: <-0.385744, 0.910182, -0.150897> + BasisZ: <-0.013775, 0.157856, 0.987366> + Transl: <-0.111914, -0.022752, 0.538696> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 3881375132663304109 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.transform +Node Type: TransformData + Matrix: + BasisX: < 0.960387, -0.267956, 0.076521> + BasisY: < 0.257148, 0.957967, 0.127175> + BasisZ: <-0.107382, -0.102460, 0.988924> + Transl: < 0.100610, 0.011411, -0.032745> + +Node Name: r_upLegRoll +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_upLegRoll +Node Type: BoneData + WorldTransform: + BasisX: < 0.991893, -0.112768, 0.058580> + BasisY: < 0.104333, 0.985852, 0.131189> + BasisZ: <-0.072545, -0.124013, 0.989625> + Transl: < 0.115298, 0.063148, 0.759784> + +Node Name: r_loLeg +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_loLeg +Node Type: BoneData + WorldTransform: + BasisX: < 0.991893, -0.112768, 0.058580> + BasisY: < 0.118181, 0.988037, -0.099079> + BasisZ: <-0.046706, 0.105199, 0.993354> + Transl: < 0.131475, 0.090804, 0.539097> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 14286132743595604583 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.transform +Node Type: TransformData + Matrix: + BasisX: <-0.999796, 0.009451, -0.017853> + BasisY: <-0.018079, -0.024451, 0.999538> + BasisZ: < 0.009010, 0.999656, 0.024617> + Transl: <-0.003564, 0.017900, 0.066792> + +Node Name: spine2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2 +Node Type: BoneData + WorldTransform: + BasisX: <-0.984677, -0.174366, -0.002764> + BasisY: <-0.004079, 0.007184, 0.999966> + BasisZ: <-0.174340, 0.984655, -0.007786> + Transl: <-0.002499, 0.019865, 1.231658> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_upLegRoll.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 11375302191090723133 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_upLegRoll.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, -0.223000> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_loLeg.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 10115359583353800560 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_loLeg.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, -0.000000> + BasisY: <-0.000000, 0.994203, -0.107519> + BasisZ: < 0.000000, 0.107519, 0.994203> + Transl: < 0.000000, 0.000001, -0.446000> + +Node Name: l_ankle +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_loLeg.l_ankle +Node Type: BoneData + WorldTransform: + BasisX: < 0.963606, 0.267327, 0.000000> + BasisY: <-0.267327, 0.963606, 0.000000> + BasisZ: <-0.000000, -0.000000, 1.000000> + Transl: <-0.105700, -0.093967, 0.093254> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_upLegRoll.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 3742546113399553362 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_upLegRoll.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, -0.223000> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_loLeg.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 1660638182832107032 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_loLeg.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.973390, -0.229154> + BasisZ: <-0.000000, 0.229154, 0.973390> + Transl: < 0.000000, 0.000001, -0.446000> + +Node Name: r_ankle +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_loLeg.r_ankle +Node Type: BoneData + WorldTransform: + BasisX: < 1.000000, -0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: <-0.000000, -0.000000, 1.000000> + Transl: < 0.152547, 0.043345, 0.090955> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 10080837380932203667 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.transform +Node Type: TransformData + Matrix: + BasisX: < 0.999670, -0.000417, -0.025672> + BasisY: < 0.001464, 0.999168, 0.040751> + BasisZ: < 0.025634, -0.040775, 0.998839> + Transl: <-0.000000, 0.150000, -0.000000> + +Node Name: spine3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3 +Node Type: BoneData + WorldTransform: + BasisX: <-0.979537, -0.201214, -0.004467> + BasisY: < 0.008889, -0.065425, 0.997818> + BasisZ: <-0.201067, 0.977360, 0.065875> + Transl: <-0.003111, 0.020942, 1.381653> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_loLeg.l_ankle.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 4299361259356538796 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_loLeg.l_ankle.transform +Node Type: TransformData + Matrix: + BasisX: < 0.991302, -0.128389, 0.028926> + BasisY: < 0.122402, 0.980177, 0.155793> + BasisZ: <-0.048355, -0.150898, 0.987366> + Transl: <-0.000000, 0.000001, -0.451141> + +Node Name: l_ball +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_loLeg.l_ankle.l_ball +Node Type: BoneData + WorldTransform: + BasisX: < 0.963606, 0.267327, 0.000000> + BasisY: <-0.267327, 0.963606, 0.000000> + BasisZ: <-0.000000, -0.000000, 1.000000> + Transl: <-0.145845, 0.050741, 0.026066> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_loLeg.r_ankle.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 11146861401725178254 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_loLeg.r_ankle.transform +Node Type: TransformData + Matrix: + BasisX: < 0.991893, 0.118181, -0.046706> + BasisY: <-0.112767, 0.988037, 0.105199> + BasisZ: < 0.058580, -0.099080, 0.993354> + Transl: <-0.000000, 0.000001, -0.451141> + +Node Name: r_ball +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_loLeg.r_ankle.r_ball +Node Type: BoneData + WorldTransform: + BasisX: < 1.000000, -0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: <-0.000000, -0.000000, 1.000000> + Transl: < 0.152547, 0.193519, 0.023766> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 12335240115610862178 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.transform +Node Type: TransformData + Matrix: + BasisX: < 0.999625, -0.001917, -0.027319> + BasisY: <-0.000102, 0.997277, -0.073739> + BasisZ: < 0.027386, 0.073714, 0.996903> + Transl: <-0.000000, 0.150000, -0.000000> + +Node Name: neck +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.neck +Node Type: BoneData + WorldTransform: + BasisX: <-0.994865, -0.098844, 0.021771> + BasisY: < 0.011332, 0.104974, 0.994410> + BasisZ: <-0.100577, 0.989550, -0.103314> + Transl: <-0.001422, 0.008511, 1.571239> + +Node Name: l_shldr +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr +Node Type: BoneData + WorldTransform: + BasisX: <-0.253998, 0.966419, -0.038967> + BasisY: <-0.966745, -0.254913, -0.020579> + BasisZ: <-0.029821, 0.032444, 0.999029> + Transl: <-0.080266, -0.013371, 1.496066> + +Node Name: r_shldr +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr +Node Type: BoneData + WorldTransform: + BasisX: < 0.391300, -0.910895, 0.130973> + BasisY: <-0.901965, -0.407856, -0.141823> + BasisZ: < 0.182604, -0.062637, -0.981189> + Transl: < 0.080319, 0.019616, 1.496799> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_loLeg.l_ankle.l_ball.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 14823184327075459882 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.l_upLeg.l_loLeg.l_ankle.l_ball.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: <-0.000000, 0.150173, -0.067188> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_loLeg.r_ankle.r_ball.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 7047410889883943662 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.r_upLeg.r_loLeg.r_ankle.r_ball.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: <-0.000000, 0.150173, -0.067188> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.neck.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 17654777499449634575 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.neck.transform +Node Type: TransformData + Matrix: + BasisX: < 0.994299, 0.019348, 0.104862> + BasisY: <-0.036664, 0.985473, 0.165825> + BasisZ: <-0.100131, -0.168724, 0.980564> + Transl: <-0.000000, 0.190000, -0.000000> + +Node Name: head +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.neck.head +Node Type: BoneData + WorldTransform: + BasisX: <-0.999482, -0.031040, -0.008521> + BasisY: <-0.007897, -0.020177, 0.999765> + BasisZ: <-0.031204, 0.999314, 0.019921> + Transl: <-0.002055, 0.035117, 1.663090> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 8014068480245264692 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.transform +Node Type: TransformData + Matrix: + BasisX: < 0.054517, -0.104367, 0.993043> + BasisY: < 0.998347, -0.012450, -0.056117> + BasisZ: < 0.018220, 0.994461, 0.103516> + Transl: < 0.081970, 0.115722, -0.010486> + +Node Name: l_upArm +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm +Node Type: BoneData + WorldTransform: + BasisX: <-0.135064, 0.978453, -0.156165> + BasisY: < 0.963903, 0.093252, -0.249389> + BasisZ: <-0.229453, -0.184212, -0.955729> + Transl: <-0.188150, -0.055591, 1.451722> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 3540966775393318185 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.transform +Node Type: TransformData + Matrix: + BasisX: <-0.200593, 0.193760, -0.960322> + BasisY: < 0.966208, -0.122847, -0.226609> + BasisZ: <-0.161881, -0.973327, -0.162570> + Transl: <-0.081969, 0.115722, -0.010486> + +Node Name: r_upArm +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm +Node Type: BoneData + WorldTransform: + BasisX: <-0.053400, -0.300900, -0.952159> + BasisY: <-0.998561, 0.020802, 0.049429> + BasisZ: < 0.004934, 0.953429, -0.301578> + Transl: < 0.197240, 0.053625, 1.473123> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.neck.head.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 6631764228102045526 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.neck.head.transform +Node Type: TransformData + Matrix: + BasisX: < 0.997232, -0.023058, 0.070690> + BasisY: < 0.031617, 0.991969, -0.122462> + BasisZ: <-0.067299, 0.124358, 0.989953> + Transl: <-0.000000, 0.094124, 0.016902> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 6458355176395918122 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.transform +Node Type: TransformData + Matrix: + BasisX: < 0.985987, -0.115634, -0.120241> + BasisY: <-0.144991, -0.950487, -0.274866> + BasisZ: <-0.082504, 0.288449, -0.953934> + Transl: <-0.011672, 0.115971, -0.042453> + +Node Name: l_upArmRoll +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_upArmRoll +Node Type: BoneData + WorldTransform: + BasisX: <-0.135064, 0.978453, -0.156165> + BasisY: < 0.963903, 0.093252, -0.249389> + BasisZ: <-0.229453, -0.184212, -0.955729> + Transl: <-0.217290, -0.078986, 1.330344> + +Node Name: l_loArm +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm +Node Type: BoneData + WorldTransform: + BasisX: < 0.224836, 0.963610, 0.144585> + BasisY: < 0.971745, -0.210802, -0.106181> + BasisZ: <-0.071838, 0.164373, -0.983779> + Transl: <-0.246431, -0.102381, 1.208967> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 11191005262967074716 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.transform +Node Type: TransformData + Matrix: + BasisX: < 0.128486, 0.305927, 0.943345> + BasisY: <-0.403212, 0.885172, -0.232143> + BasisZ: <-0.906042, -0.350541, 0.237086> + Transl: < 0.011672, -0.115971, 0.042450> + +Node Name: r_upArmRoll +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_upArmRoll +Node Type: BoneData + WorldTransform: + BasisX: <-0.053400, -0.300900, -0.952159> + BasisY: <-0.998561, 0.020802, 0.049429> + BasisZ: < 0.004934, 0.953429, -0.301578> + Transl: < 0.197861, 0.174716, 1.434821> + +Node Name: r_loArm +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm +Node Type: BoneData + WorldTransform: + BasisX: <-0.043387, 0.259999, -0.964634> + BasisY: <-0.998451, 0.022380, 0.050941> + BasisZ: < 0.034833, 0.965349, 0.258625> + Transl: < 0.198492, 0.295797, 1.396522> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_upArmRoll.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 15529789169672670472 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_upArmRoll.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.127000> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 1758140872588918890 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.transform +Node Type: TransformData + Matrix: + BasisX: < 0.889900, 0.270521, -0.367282> + BasisY: <-0.320926, 0.943491, -0.082657> + BasisZ: < 0.324166, 0.191427, 0.926430> + Transl: < 0.000000, 0.000000, 0.254000> + +Node Name: l_loArmRoll +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_loArmRoll +Node Type: BoneData + WorldTransform: + BasisX: < 0.224836, 0.963610, 0.144585> + BasisY: < 0.971745, -0.210802, -0.106181> + BasisZ: <-0.071838, 0.164373, -0.983779> + Transl: <-0.256363, -0.079655, 1.072955> + +Node Name: l_hand +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand +Node Type: BoneData + WorldTransform: + BasisX: < 0.514369, 0.855813, 0.054857> + BasisY: < 0.853026, -0.517172, 0.069855> + BasisZ: < 0.088153, 0.010863, -0.996047> + Transl: <-0.266295, -0.056930, 0.936943> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_upArmRoll.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 2211195713271562660 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_upArmRoll.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000005, 0.127006> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 589767551061579979 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.transform +Node Type: TransformData + Matrix: + BasisX: < 0.842568, 0.001053, 0.538588> + BasisY: <-0.001920, 0.999998, 0.001049> + BasisZ: <-0.538586, -0.001918, 0.842568> + Transl: < 0.000000, 0.000001, 0.254001> + +Node Name: r_loArmRoll +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_loArmRoll +Node Type: BoneData + WorldTransform: + BasisX: <-0.043387, 0.259999, -0.964634> + BasisY: <-0.998451, 0.022380, 0.050941> + BasisZ: < 0.034833, 0.965349, 0.258625> + Transl: < 0.203311, 0.429257, 1.432278> + +Node Name: r_hand +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand +Node Type: BoneData + WorldTransform: + BasisX: < 0.047812, -0.119954, -0.991627> + BasisY: <-0.998511, -0.031839, -0.044292> + BasisZ: <-0.026260, 0.992269, -0.121297> + Transl: < 0.208123, 0.562725, 1.468034> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_loArmRoll.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 42494702923975860 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_loArmRoll.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, -0.000000, 0.138254> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 1504211847179885169 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.transform +Node Type: TransformData + Matrix: + BasisX: < 0.948250, 0.313603, 0.049754> + BasisY: <-0.296461, 0.930527, -0.215011> + BasisZ: <-0.113726, 0.189134, 0.975343> + Transl: < 0.000000, 0.000000, 0.276509> + +Node Name: l_thumb1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_thumb1 +Node Type: BoneData + WorldTransform: + BasisX: < 0.966532, -0.061678, 0.249022> + BasisY: < 0.256526, 0.220065, -0.941151> + BasisZ: < 0.003247, 0.973533, 0.228522> + Transl: <-0.239031, -0.017519, 0.902424> + +Node Name: l_index1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_index1 +Node Type: BoneData + WorldTransform: + BasisX: < 0.361563, 0.929834, 0.068408> + BasisY: < 0.167767, 0.007290, -0.985800> + BasisZ: <-0.917129, 0.367906, -0.153359> + Transl: <-0.255363, -0.027723, 0.841391> + +Node Name: l_mid1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_mid1 +Node Type: BoneData + WorldTransform: + BasisX: < 0.329257, 0.944038, -0.019538> + BasisY: < 0.134573, -0.067396, -0.988609> + BasisZ: <-0.934601, 0.322877, -0.149233> + Transl: <-0.261361, -0.046572, 0.840283> + +Node Name: l_metacarpal +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal +Node Type: BoneData + WorldTransform: + BasisX: < 0.521514, 0.839841, -0.150633> + BasisY: <-0.019236, -0.164924, -0.986118> + BasisZ: <-0.853026, 0.517172, -0.069855> + Transl: <-0.269306, -0.070683, 0.893712> + +Node Name: l_handProp +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_handProp +Node Type: BoneData + WorldTransform: + BasisX: < 0.514369, 0.855813, 0.054857> + BasisY: < 0.088153, 0.010863, -0.996047> + BasisZ: <-0.853026, 0.517172, -0.069855> + Transl: <-0.247306, -0.062325, 0.878373> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_loArmRoll.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 10681596377770080497 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_loArmRoll.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: <-0.000001, -0.000004, 0.138251> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 3698507119532421339 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.transform +Node Type: TransformData + Matrix: + BasisX: < 0.923295, -0.100937, -0.370591> + BasisY: < 0.077771, 0.993995, -0.076972> + BasisZ: < 0.376136, 0.042247, 0.925601> + Transl: < 0.000000, 0.000000, 0.276509> + +Node Name: r_thumb1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_thumb1 +Node Type: BoneData + WorldTransform: + BasisX: < 0.005202, 0.326409, 0.945214> + BasisY: < 0.985042, -0.164476, 0.051377> + BasisZ: < 0.172235, 0.930809, -0.322382> + Transl: < 0.204493, 0.605135, 1.508976> + +Node Name: r_index1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_index1 +Node Type: BoneData + WorldTransform: + BasisX: <-0.080293, -0.430850, -0.898844> + BasisY: < 0.599061, -0.741585, 0.301956> + BasisZ: <-0.796667, -0.514218, 0.317650> + Transl: < 0.216812, 0.661876, 1.482050> + +Node Name: r_mid1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_mid1 +Node Type: BoneData + WorldTransform: + BasisX: <-0.026042, -0.464356, -0.885265> + BasisY: < 0.970667, -0.223480, 0.088669> + BasisZ: <-0.239013, -0.856989, 0.456555> + Transl: < 0.213176, 0.659786, 1.462687> + +Node Name: r_metacarpal +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal +Node Type: BoneData + WorldTransform: + BasisX: <-0.193971, -0.324462, -0.925797> + BasisY: < 0.264669, -0.926035, 0.269092> + BasisZ: <-0.944630, -0.192833, 0.265499> + Transl: < 0.206234, 0.603106, 1.447237> + +Node Name: r_handProp +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_handProp +Node Type: BoneData + WorldTransform: + BasisX: < 0.055796, -0.000585, -0.998442> + BasisY: <-0.998185, -0.022714, -0.055768> + BasisZ: <-0.022646, 0.999742, -0.001852> + Transl: < 0.180957, 0.701814, 1.494520> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_thumb1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 14343621999852722213 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_thumb1.transform +Node Type: TransformData + Matrix: + BasisX: < 0.458030, 0.873770, -0.163505> + BasisY: < 0.268655, 0.039268, 0.962436> + BasisZ: < 0.847368, -0.484751, -0.216757> + Transl: < 0.045859, 0.000463, 0.037215> + +Node Name: l_thumb2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_thumb1.l_thumb2 +Node Type: BoneData + WorldTransform: + BasisX: < 0.966532, -0.061678, 0.249022> + BasisY: < 0.237349, -0.153444, -0.959229> + BasisZ: < 0.097374, 0.986230, -0.133669> + Transl: <-0.228837, -0.008774, 0.865024> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_index1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 11739678721039917067 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_index1.transform +Node Type: TransformData + Matrix: + BasisX: < 0.985494, -0.167682, -0.026164> + BasisY: < 0.038455, 0.070476, 0.996772> + BasisZ: <-0.165297, -0.983319, 0.075902> + Transl: < 0.025377, -0.012455, 0.096456> + +Node Name: l_index2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_index1.l_index2 +Node Type: BoneData + WorldTransform: + BasisX: < 0.361563, 0.929834, 0.068408> + BasisY: < 0.490118, -0.127139, -0.862334> + BasisZ: <-0.793130, 0.345316, -0.501698> + Transl: <-0.247117, -0.027364, 0.792942> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_mid1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 13442540339145227410 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_mid1.transform +Node Type: TransformData + Matrix: + BasisX: < 0.976208, -0.208730, 0.058741> + BasisY: <-0.042691, 0.080590, 0.995833> + BasisZ: <-0.212594, -0.974647, 0.069762> + Transl: < 0.006100, -0.007900, 0.096826> + +Node Name: l_mid2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_mid1.l_mid2 +Node Type: BoneData + WorldTransform: + BasisX: < 0.329257, 0.944038, -0.019538> + BasisY: < 0.465563, -0.180309, -0.866452> + BasisZ: <-0.821487, 0.276189, -0.498877> + Transl: <-0.255124, -0.049696, 0.794467> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 974575578739462707 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.transform +Node Type: TransformData + Matrix: + BasisX: < 0.978734, -0.000000, 0.205134> + BasisY: <-0.205134, -0.000000, 0.978734> + BasisZ: < 0.000000, -1.000000, -0.000000> + Transl: <-0.015690, 0.001524, 0.042645> + +Node Name: l_ring1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_ring1 +Node Type: BoneData + WorldTransform: + BasisX: < 0.355971, 0.932976, -0.053286> + BasisY: < 0.135966, -0.108122, -0.984796> + BasisZ: <-0.924553, 0.343314, -0.165341> + Transl: <-0.267971, -0.066789, 0.843287> + +Node Name: l_pinky1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_pinky1 +Node Type: BoneData + WorldTransform: + BasisX: < 0.316973, 0.929755, -0.187305> + BasisY: < 0.269800, -0.277722, -0.921997> + BasisZ: <-0.909250, 0.241713, -0.338878> + Transl: <-0.274493, -0.085610, 0.850043> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_handProp.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 12174887080937692924 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_handProp.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000000, 1.000000> + BasisZ: < 0.000000, -1.000000, -0.000000> + Transl: < 0.001937, 0.014896, 0.059955> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_thumb1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 13049257571504175902 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_thumb1.transform +Node Type: TransformData + Matrix: + BasisX: <-0.976206, -0.057453, 0.209097> + BasisY: < 0.015879, -0.980614, -0.195303> + BasisZ: < 0.216264, -0.187336, 0.958194> + Transl: <-0.045860, 0.000461, 0.037212> + +Node Name: r_thumb2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_thumb1.r_thumb2 +Node Type: BoneData + WorldTransform: + BasisX: < 0.005202, 0.326409, 0.945214> + BasisY: < 0.528044, -0.803596, 0.274598> + BasisZ: < 0.849202, 0.497686, -0.176538> + Transl: < 0.165349, 0.611670, 1.506935> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_index1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 5016935426297207355 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_index1.transform + +Node Type: TransformData + Matrix: + BasisX: < 0.939162, 0.133704, -0.316383> + BasisY: <-0.181830, -0.587932, -0.788209> + BasisZ: <-0.291398, 0.797784, -0.527852> + Transl: <-0.025377, -0.012454, 0.096457> + +Node Name: r_index2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_index1.r_index2 +Node Type: BoneData + WorldTransform: + BasisX: <-0.102387, -0.418082, -0.902621> + BasisY: < 0.928150, 0.286271, -0.237880> + BasisZ: < 0.357847, -0.862123, 0.358732> + Transl: < 0.187367, 0.698324, 1.467209> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_mid1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 18436012888435130283 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_mid1.transform +Node Type: TransformData + Matrix: + BasisX: < 0.932310, 0.079999, -0.352702> + BasisY: <-0.014710, -0.966034, -0.257996> + BasisZ: <-0.361362, 0.245721, -0.899466> + Transl: <-0.006099, -0.007899, 0.096827> + +Node Name: r_mid2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_mid1.r_mid2 +Node Type: BoneData + WorldTransform: + BasisX: <-0.026042, -0.464356, -0.885265> + BasisY: < 0.573273, 0.718543, -0.393768> + BasisZ: < 0.818951, -0.517753, 0.247490> + Transl: < 0.168188, 0.670142, 1.458578> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 5132817095621228682 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.transform +Node Type: TransformData + Matrix: + BasisX: < 0.947692, 0.245019, -0.204563> + BasisY: <-0.143103, -0.246709, -0.958465> + BasisZ: <-0.285310, 0.937604, -0.198741> + Transl: < 0.015689, 0.001521, 0.042641> + +Node Name: r_ring1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_ring1 +Node Type: BoneData + WorldTransform: + BasisX: <-0.065609, -0.462609, -0.884132> + BasisY: < 0.993795, -0.110043, -0.016168> + BasisZ: <-0.089813, -0.879707, 0.466958> + Transl: < 0.199642, 0.653138, 1.443571> + +Node Name: r_pinky1 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_pinky1 +Node Type: BoneData + WorldTransform: + BasisX: <-0.110035, -0.467205, -0.877275> + BasisY: < 0.990191, 0.024933, -0.137476> + BasisZ: < 0.086103, -0.883797, 0.459878> + Transl: < 0.192242, 0.642502, 1.427003> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_handProp.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 13043566764728405902 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_handProp.transform +Node Type: TransformData + Matrix: + BasisX: < 0.992821, -0.011471, 0.119062> + BasisY: < 0.010301, 0.999892, 0.010438> + BasisZ: <-0.119169, -0.009136, 0.992832> + Transl: <-0.044247, 0.021524, 0.135515> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_thumb1.l_thumb2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 8680475892235074248 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_thumb1.l_thumb2.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.929898, -0.367817> + BasisZ: < 0.000000, 0.367817, 0.929898> + Transl: <-0.000000, 0.039739, 0.000000> + +Node Name: l_thumb3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_thumb1.l_thumb2.l_thumb3 +Node Type: BoneData + WorldTransform: + BasisX: < 0.966532, -0.061678, 0.249022> + BasisY: < 0.237349, -0.153444, -0.959229> + BasisZ: < 0.097374, 0.986230, -0.133669> + Transl: <-0.221823, -0.013308, 0.836676> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_index1.l_index2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 9992946931765780388 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_index1.l_index2.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.931387, -0.364030> + BasisZ: < 0.000000, 0.364030, 0.931387> + Transl: <-0.000000, 0.049147, 0.000000> + +Node Name: l_index3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_index1.l_index2.l_index3 +Node Type: BoneData + WorldTransform: + BasisX: < 0.361563, 0.929834, 0.068408> + BasisY: < 0.745213, -0.244121, -0.620534> + BasisZ: <-0.560294, 0.275341, -0.781190> + Transl: <-0.231135, -0.031510, 0.764821> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_mid1.l_mid2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 5852602857894555578 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_mid1.l_mid2.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.931387, -0.364030> + BasisZ: < 0.000000, 0.364030, 0.931387> + Transl: <-0.000000, 0.046344, 0.000000> + +Node Name: l_mid3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_mid1.l_mid2.l_mid3 +Node Type: BoneData + WorldTransform: + BasisX: < 0.329257, 0.944038, -0.019538> + BasisY: < 0.732665, -0.268479, -0.625396> + BasisZ: <-0.595644, 0.191601, -0.780062> + Transl: <-0.239947, -0.055573, 0.766221> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_ring1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 1267179882835617369 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_ring1.transform +Node Type: TransformData + Matrix: + BasisX: < 0.977223, -0.108172, 0.182579> + BasisY: < 0.128445, 0.986342, -0.103107> + BasisZ: <-0.168932, 0.124210, 0.977770> + Transl: < 0.011562, 0.049057, 0.004398> + +Node Name: l_ring2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_ring1.l_ring2 +Node Type: BoneData + WorldTransform: + BasisX: < 0.355971, 0.932976, -0.053286> + BasisY: < 0.512261, -0.242505, -0.823881> + BasisZ: <-0.781584, 0.265982, -0.564252> + Transl: <-0.262502, -0.071138, 0.803673> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_pinky1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 6387671957824055658 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_pinky1.transform +Node Type: TransformData + Matrix: + BasisX: < 0.974367, 0.025268, 0.223541> + BasisY: < 0.046345, 0.949812, -0.309370> + BasisZ: <-0.220139, 0.311800, 0.924294> + Transl: <-0.008664, 0.045625, -0.000244> + +Node Name: l_pinky2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_pinky1.l_pinky2 +Node Type: BoneData + WorldTransform: + BasisX: < 0.316973, 0.929755, -0.187305> + BasisY: < 0.608398, -0.350828, -0.711879> + BasisZ: <-0.727585, 0.111690, -0.676864> + Transl: <-0.265311, -0.095062, 0.818663> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_thumb1.r_thumb2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 16242899712758786600 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_thumb1.r_thumb2.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.666425, -0.745572> + BasisZ: < 0.000000, 0.745572, 0.666425> + Transl: < 0.000000, -0.039738, -0.000001> + +Node Name: r_thumb3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_thumb1.r_thumb2.r_thumb3 +Node Type: BoneData + WorldTransform: + BasisX: < 0.005202, 0.326409, 0.945214> + BasisY: < 0.067094, -0.943211, 0.325348> + BasisZ: < 0.997733, 0.061726, -0.026807> + Transl: < 0.149746, 0.635423, 1.498819> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_index1.r_index2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 5372640529794878290 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_index1.r_index2.transform +Node Type: TransformData + Matrix: + BasisX: < 0.999667, -0.023844, 0.009837> + BasisY: < 0.015953, 0.271895, -0.962195> + BasisZ: < 0.020268, 0.962031, 0.272185> + Transl: < 0.000001, -0.049150, 0.000002> + +Node Name: r_index3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_index1.r_index2.r_index3 +Node Type: BoneData + WorldTransform: + BasisX: <-0.102387, -0.418082, -0.902621> + BasisY: < 0.098677, 0.898645, -0.427434> + BasisZ: < 0.989838, -0.132831, -0.050755> + Transl: < 0.157099, 0.688988, 1.474966> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_mid1.r_mid2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 12073124542497485563 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_mid1.r_mid2.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.360962, -0.932581> + BasisZ: < 0.000000, 0.932581, 0.360962> + Transl: < 0.000001, -0.046347, 0.000002> + +Node Name: r_mid3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_mid1.r_mid2.r_mid3 +Node Type: BoneData + WorldTransform: + BasisX: <-0.026042, -0.464356, -0.885265> + BasisY: <-0.563987, 0.737995, -0.370516> + BasisZ: < 0.825373, 0.489629, -0.281110> + Transl: < 0.149501, 0.646717, 1.471415> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_ring1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 8154488711982939451 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_ring1.transform +Node Type: TransformData + Matrix: + BasisX: < 0.981351, 0.173114, -0.083554> + BasisY: <-0.142094, 0.360579, -0.921841> + BasisZ: <-0.129456, 0.916523, 0.378454> + Transl: <-0.011561, -0.049063, -0.004394> + +Node Name: r_ring2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_ring1.r_ring2 +Node Type: BoneData + WorldTransform: + BasisX: <-0.065609, -0.462609, -0.884132> + BasisY: < 0.321723, 0.828917, -0.457593> + BasisZ: < 0.944558, -0.314468, 0.094448> + Transl: < 0.159665, 0.657564, 1.444222> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_pinky1.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 9369437217348288734 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_pinky1.transform +Node Type: TransformData + Matrix: + BasisX: < 0.985112, 0.167457, -0.038881> + BasisY: <-0.072884, 0.201990, -0.976672> + BasisZ: <-0.155697, 0.964965, 0.211187> + Transl: < 0.008664, -0.045630, 0.000249> + +Node Name: r_pinky2 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_pinky1.r_pinky2 +Node Type: BoneData + WorldTransform: + BasisX: <-0.110035, -0.467205, -0.877275> + BasisY: < 0.256704, 0.839331, -0.479194> + BasisZ: < 0.960206, -0.277928, 0.027578> + Transl: < 0.158539, 0.641652, 1.431683> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_thumb1.l_thumb2.l_thumb3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 4676225233777059829 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_thumb1.l_thumb2.l_thumb3.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: <-0.000000, 0.029553, 0.000000> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_index1.l_index2.l_index3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 6008238647628856750 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_index1.l_index2.l_index3.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.931387, -0.364030> + BasisZ: < 0.000000, 0.364030, 0.931387> + Transl: <-0.000000, 0.032610, 0.000000> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_mid1.l_mid2.l_mid3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 15208282716784707655 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_mid1.l_mid2.l_mid3.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.931387, -0.364030> + BasisZ: < 0.000000, 0.364030, 0.931387> + Transl: <-0.000000, 0.032599, 0.000000> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_ring1.l_ring2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 1878731310508703159 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_ring1.l_ring2.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.907225, -0.420646> + BasisZ: < 0.000000, 0.420646, 0.907225> + Transl: < 0.000000, 0.040226, -0.000000> + +Node Name: l_ring3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_ring1.l_ring2.l_ring3 +Node Type: BoneData + WorldTransform: + BasisX: < 0.355971, 0.932976, -0.053286> + BasisY: < 0.793506, -0.331890, -0.510095> + BasisZ: <-0.493592, 0.139297, -0.858465> + Transl: <-0.245519, -0.079178, 0.776359> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_pinky1.l_pinky2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 13581491544008149678 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_pinky1.l_pinky2.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.917929, -0.396745> + BasisZ: < 0.000000, 0.396745, 0.917929> + Transl: < 0.000000, 0.034035, 0.000000> + +Node Name: l_pinky3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_pinky1.l_pinky2.l_pinky3 +Node Type: BoneData + WorldTransform: + BasisX: < 0.316973, 0.929755, -0.187305> + BasisY: < 0.847132, -0.366347, -0.384912> + BasisZ: <-0.426492, -0.036665, -0.903747> + Transl: <-0.250848, -0.103402, 0.801741> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_thumb1.r_thumb2.r_thumb3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 10072340935457210394 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_thumb1.r_thumb2.r_thumb3.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.882729, -0.469883> + BasisZ: < 0.000000, 0.469883, 0.882729> + Transl: < 0.000001, -0.029555, 0.000004> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_index1.r_index2.r_index3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 9406467531174726159 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_index1.r_index2.r_index3.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.450521, -0.892766> + BasisZ: < 0.000000, 0.892766, 0.450521> + Transl: < 0.000000, -0.032611, 0.000000> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_mid1.r_mid2.r_mid3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 10286873651678877093 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_mid1.r_mid2.r_mid3.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.352861, -0.935676> + BasisZ: < 0.000000, 0.935676, 0.352861> + Transl: < 0.000000, -0.032600, 0.000001> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_ring1.r_ring2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 440935841590130722 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_ring1.r_ring2.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.235909, -0.971775> + BasisZ: < 0.000000, 0.971775, 0.235909> + Transl: < 0.000000, -0.040227, 0.000001> + +Node Name: r_ring3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_ring1.r_ring2.r_ring3 +Node Type: BoneData + WorldTransform: + BasisX: <-0.065609, -0.462609, -0.884132> + BasisY: <-0.830725, 0.516186, -0.208441> + BasisZ: < 0.552803, 0.720795, -0.418167> + Transl: < 0.148998, 0.630083, 1.459393> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_pinky1.r_pinky2.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 14713526539244402950 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_pinky1.r_pinky2.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.340991, -0.940067> + BasisZ: < 0.000000, 0.940067, 0.340991> + Transl: < 0.000000, -0.034037, 0.000001> + +Node Name: r_pinky3 +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_pinky1.r_pinky2.r_pinky3 +Node Type: BoneData + WorldTransform: + BasisX: <-0.110035, -0.467205, -0.877275> + BasisY: <-0.875654, 0.463151, -0.136825> + BasisZ: < 0.470236, 0.753134, -0.460072> + Transl: < 0.152437, 0.621701, 1.443073> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_ring1.l_ring2.l_ring3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 10370667742752731647 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_ring1.l_ring2.l_ring3.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.907225, -0.420646> + BasisZ: < 0.000000, 0.420646, 0.907225> + Transl: <-0.000000, 0.033153, 0.000000> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_pinky1.l_pinky2.l_pinky3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 8840292647679362561 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.l_shldr.l_upArm.l_loArm.l_hand.l_metacarpal.l_pinky1.l_pinky2.l_pinky3.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.917929, -0.396745> + BasisZ: < 0.000000, 0.396745, 0.917929> + Transl: < 0.000000, 0.023771, 0.000000> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_ring1.r_ring2.r_ring3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 16473969543279624642 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_ring1.r_ring2.r_ring3.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.255993, -0.966679> + BasisZ: < 0.000000, 0.966679, 0.255993> + Transl: < 0.000000, -0.033153, -0.000000> + +Node Name: animation +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_pinky1.r_pinky2.r_pinky3.animation +Node Type: AnimationData + KeyFrames: Count 195. Hash: 756580873850673075 + TimeStepBetweenFrames: 0.033333 + +Node Name: transform +Node Path: RootNode.jack_root.Bip01__pelvis.spine1.spine2.spine3.r_shldr.r_upArm.r_loArm.r_hand.r_metacarpal.r_pinky1.r_pinky2.r_pinky3.transform +Node Type: TransformData + Matrix: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 0.229519, -0.973304> + BasisZ: < 0.000000, 0.973304, 0.229519> + Transl: < 0.000000, -0.023770, 0.000000> diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/Motion/Jack_Idle_Aim_ZUp.fbx b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/Motion/Jack_Idle_Aim_ZUp.fbx new file mode 100644 index 0000000000..995d2f4ea2 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/Motion/Jack_Idle_Aim_ZUp.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3384e88cd0f47ab8ec81eb75101b02ff9675c76dc070c726a9f3f39f1b2b2df +size 4994448 diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/OneMeshMultipleMaterials/single_mesh_multiple_materials.dbgsg b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/OneMeshMultipleMaterials/single_mesh_multiple_materials.dbgsg index 293a936de0..e1a3d618ad 100644 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/OneMeshMultipleMaterials/single_mesh_multiple_materials.dbgsg +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/OneMeshMultipleMaterials/single_mesh_multiple_materials.dbgsg @@ -1,16 +1,34 @@ ProductName: single_mesh_multiple_materials.dbgsg debugSceneGraphVersion: 1 single_mesh_multiple_materials -Node Name: Torus -Node Path: RootNode.Torus +Node Name: RootNode +Node Path: RootNode +Node Type: RootBoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Torus_1 +Node Path: RootNode.Torus.Torus_1 Node Type: MeshData Positions: Count 2304. Hash: 12560656679477605282 Normals: Count 2304. Hash: 14915939258818888021 FaceList: Count 1152. Hash: 3035560221708475304 FaceMaterialIds: Count 1152. Hash: 2033667258170256242 -Node Name: Torus_optimized -Node Path: RootNode.Torus_optimized +Node Name: Torus_2 +Node Path: RootNode.Torus.Torus_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Torus_1_optimized +Node Path: RootNode.Torus.Torus_1_optimized Node Type: MeshData Positions: Count 2304. Hash: 12560656679477605282 Normals: Count 2304. Hash: 14915939258818888021 @@ -18,7 +36,7 @@ Node Type: MeshData FaceMaterialIds: Count 1152. Hash: 2033667258170256242 Node Name: transform -Node Path: RootNode.Torus.transform +Node Path: RootNode.Torus.Torus_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -27,13 +45,13 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 0.000000> Node Name: UV0 -Node Path: RootNode.Torus.UV0 +Node Path: RootNode.Torus.Torus_1.UV0 Node Type: MeshVertexUVData UVs: Count 2304. Hash: 6069930558565069665 UVCustomName: UV0 Node Name: OrangeMaterial -Node Path: RootNode.Torus.OrangeMaterial +Node Path: RootNode.Torus.Torus_1.OrangeMaterial Node Type: MaterialData MaterialName: OrangeMaterial UniqueId: 10937477720113828524 @@ -63,7 +81,7 @@ Node Type: MaterialData BaseColorTexture: Node Name: SecondTextureMaterial -Node Path: RootNode.Torus.SecondTextureMaterial +Node Path: RootNode.Torus.Torus_1.SecondTextureMaterial Node Type: MaterialData MaterialName: SecondTextureMaterial UniqueId: 16601413836225607467 @@ -93,7 +111,7 @@ Node Type: MaterialData BaseColorTexture: OneMeshMultipleMaterials/FBXSecondTestTexture.png Node Name: FirstTextureMaterial -Node Path: RootNode.Torus.FirstTextureMaterial +Node Path: RootNode.Torus.Torus_1.FirstTextureMaterial Node Type: MaterialData MaterialName: FirstTextureMaterial UniqueId: 2580020563915538382 @@ -122,40 +140,21 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: OneMeshMultipleMaterials/FBXTestTexture.png -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Torus.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Torus.Torus_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 2304. Hash: 17641066831235827929 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Torus.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Torus.Torus_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 2304. Hash: 6274616552656695154 - TangentSpace: 1 - -Node Name: UV0 -Node Path: RootNode.Torus_optimized.UV0 -Node Type: MeshVertexUVData - UVs: Count 2304. Hash: 6069930558565069665 - UVCustomName: UV0 - -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Torus_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 2304. Hash: 17641066831235827929 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Torus_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 2304. Hash: 6274616552656695154 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Torus_optimized.transform +Node Path: RootNode.Torus.Torus_2.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -163,8 +162,14 @@ Node Type: TransformData BasisZ: < 0.000000, -100.000000, -0.000016> Transl: < 0.000000, 0.000000, 0.000000> +Node Name: UV0 +Node Path: RootNode.Torus.Torus_2.UV0 +Node Type: MeshVertexUVData + UVs: Count 2304. Hash: 6069930558565069665 + UVCustomName: UV0 + Node Name: OrangeMaterial -Node Path: RootNode.Torus_optimized.OrangeMaterial +Node Path: RootNode.Torus.Torus_2.OrangeMaterial Node Type: MaterialData MaterialName: OrangeMaterial UniqueId: 10937477720113828524 @@ -194,7 +199,7 @@ Node Type: MaterialData BaseColorTexture: Node Name: SecondTextureMaterial -Node Path: RootNode.Torus_optimized.SecondTextureMaterial +Node Path: RootNode.Torus.Torus_2.SecondTextureMaterial Node Type: MaterialData MaterialName: SecondTextureMaterial UniqueId: 16601413836225607467 @@ -224,7 +229,7 @@ Node Type: MaterialData BaseColorTexture: OneMeshMultipleMaterials/FBXSecondTestTexture.png Node Name: FirstTextureMaterial -Node Path: RootNode.Torus_optimized.FirstTextureMaterial +Node Path: RootNode.Torus.Torus_2.FirstTextureMaterial Node Type: MaterialData MaterialName: FirstTextureMaterial UniqueId: 2580020563915538382 @@ -253,3 +258,120 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: OneMeshMultipleMaterials/FBXTestTexture.png +Node Name: UV0 +Node Path: RootNode.Torus.Torus_1_optimized.UV0 +Node Type: MeshVertexUVData + UVs: Count 2304. Hash: 6069930558565069665 + UVCustomName: UV0 + +Node Name: TangentSet_0 +Node Path: RootNode.Torus.Torus_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 2304. Hash: 17641066831235827929 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.Torus.Torus_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 2304. Hash: 6274616552656695154 + GenerationMethod: 1 + +Node Name: transform +Node Path: RootNode.Torus.Torus_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: OrangeMaterial +Node Path: RootNode.Torus.Torus_1_optimized.OrangeMaterial +Node Type: MaterialData + MaterialName: OrangeMaterial + UniqueId: 10937477720113828524 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.113346, 0.000000> + SpecularColor: < 0.800000, 0.113346, 0.000000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: SecondTextureMaterial +Node Path: RootNode.Torus.Torus_1_optimized.SecondTextureMaterial +Node Type: MaterialData + MaterialName: SecondTextureMaterial + UniqueId: 16601413836225607467 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.800000, 0.800000, 0.800000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: OneMeshMultipleMaterials/FBXSecondTestTexture.png + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: OneMeshMultipleMaterials/FBXSecondTestTexture.png + +Node Name: FirstTextureMaterial +Node Path: RootNode.Torus.Torus_1_optimized.FirstTextureMaterial +Node Type: MaterialData + MaterialName: FirstTextureMaterial + UniqueId: 2580020563915538382 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.800000, 0.800000, 0.800000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: OneMeshMultipleMaterials/FBXTestTexture.png + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: OneMeshMultipleMaterials/FBXTestTexture.png diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/OneMeshOneMaterial/onemeshonematerial.dbgsg b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/OneMeshOneMaterial/onemeshonematerial.dbgsg index 658e8c8994..ffe6a8ce71 100644 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/OneMeshOneMaterial/onemeshonematerial.dbgsg +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/OneMeshOneMaterial/onemeshonematerial.dbgsg @@ -1,16 +1,34 @@ ProductName: OneMeshOneMaterial.dbgsg debugSceneGraphVersion: 1 OneMeshOneMaterial -Node Name: Cube -Node Path: RootNode.Cube +Node Name: RootNode +Node Path: RootNode +Node Type: RootBoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1 +Node Path: RootNode.Cube.Cube_1 Node Type: MeshData Positions: Count 24. Hash: 8661923109306356285 Normals: Count 24. Hash: 5807525742165000561 FaceList: Count 12. Hash: 9888799799190757436 FaceMaterialIds: Count 12. Hash: 7110546404675862471 -Node Name: Cube_optimized -Node Path: RootNode.Cube_optimized +Node Name: Cube_2 +Node Path: RootNode.Cube.Cube_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1_optimized +Node Path: RootNode.Cube.Cube_1_optimized Node Type: MeshData Positions: Count 24. Hash: 8661923109306356285 Normals: Count 24. Hash: 5807525742165000561 @@ -18,7 +36,7 @@ Node Type: MeshData FaceMaterialIds: Count 12. Hash: 7110546404675862471 Node Name: transform -Node Path: RootNode.Cube.transform +Node Path: RootNode.Cube.Cube_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -27,13 +45,13 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.Cube.UVMap +Node Path: RootNode.Cube.Cube_1.UVMap Node Type: MeshVertexUVData UVs: Count 24. Hash: 1622169145591646736 UVCustomName: UVMap Node Name: CubeMaterial -Node Path: RootNode.Cube.CubeMaterial +Node Path: RootNode.Cube.Cube_1.CubeMaterial Node Type: MaterialData MaterialName: CubeMaterial UniqueId: 973942033197978066 @@ -62,40 +80,21 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: OneMeshOneMaterial/FBXTestTexture.png -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 - -Node Name: UVMap -Node Path: RootNode.Cube_optimized.UVMap -Node Type: MeshVertexUVData - UVs: Count 24. Hash: 1622169145591646736 - UVCustomName: UVMap - -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cube_optimized.transform +Node Path: RootNode.Cube.Cube_2.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -103,8 +102,72 @@ Node Type: TransformData BasisZ: < 0.000000, -100.000000, -0.000016> Transl: < 0.000000, 0.000000, 0.000000> +Node Name: UVMap +Node Path: RootNode.Cube.Cube_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UVMap + Node Name: CubeMaterial -Node Path: RootNode.Cube_optimized.CubeMaterial +Node Path: RootNode.Cube.Cube_2.CubeMaterial +Node Type: MaterialData + MaterialName: CubeMaterial + UniqueId: 973942033197978066 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.800000, 0.800000, 0.800000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 36.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: OneMeshOneMaterial/FBXTestTexture.png + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: OneMeshOneMaterial/FBXTestTexture.png + +Node Name: UVMap +Node Path: RootNode.Cube.Cube_1_optimized.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UVMap + +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 24. Hash: 13438447437797057049 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 24. Hash: 11372562338897179017 + GenerationMethod: 1 + +Node Name: transform +Node Path: RootNode.Cube.Cube_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: CubeMaterial +Node Path: RootNode.Cube.Cube_1_optimized.CubeMaterial Node Type: MaterialData MaterialName: CubeMaterial UniqueId: 973942033197978066 diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/SoftNamingLOD/lodtest.dbgsg b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/SoftNamingLOD/lodtest.dbgsg index 1c39ca312a..90bcb94795 100644 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/SoftNamingLOD/lodtest.dbgsg +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/SoftNamingLOD/lodtest.dbgsg @@ -1,64 +1,109 @@ ProductName: lodtest.dbgsg debugSceneGraphVersion: 1 lodtest -Node Name: lodtest -Node Path: RootNode.lodtest +Node Name: RootNode +Node Path: RootNode +Node Type: RootBoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: lodtest_1 +Node Path: RootNode.lodtest.lodtest_1 Node Type: MeshData Positions: Count 24. Hash: 8661923109306356285 Normals: Count 24. Hash: 5807525742165000561 FaceList: Count 12. Hash: 9888799799190757436 FaceMaterialIds: Count 12. Hash: 7110546404675862471 -Node Name: lodtest_lod3 -Node Path: RootNode.lodtest_lod3 +Node Name: lodtest_2 +Node Path: RootNode.lodtest.lodtest_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: lodtest_1_optimized +Node Path: RootNode.lodtest.lodtest_1_optimized +Node Type: MeshData + Positions: Count 24. Hash: 8661923109306356285 + Normals: Count 24. Hash: 5807525742165000561 + FaceList: Count 12. Hash: 9888799799190757436 + FaceMaterialIds: Count 12. Hash: 7110546404675862471 + +Node Name: lodtest_lod3_1 +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1 Node Type: MeshData Positions: Count 1984. Hash: 6600975913707260286 Normals: Count 1984. Hash: 2708036977889843831 FaceList: Count 960. Hash: 10390417165025722786 FaceMaterialIds: Count 960. Hash: 12510609185544665964 -Node Name: lodtest_lod2 -Node Path: RootNode.lodtest_lod2 +Node Name: lodtest_lod3_2 +Node Path: RootNode.lodtest_lod3.lodtest_lod3_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 2.298166, 0.000000> + +Node Name: lodtest_lod3_1_optimized +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1_optimized +Node Type: MeshData + Positions: Count 1984. Hash: 6600975913707260286 + Normals: Count 1984. Hash: 2708036977889843831 + FaceList: Count 960. Hash: 10390417165025722786 + FaceMaterialIds: Count 960. Hash: 12510609185544665964 + +Node Name: lodtest_lod2_1 +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1 Node Type: MeshData Positions: Count 240. Hash: 219362421205407416 Normals: Count 240. Hash: 11195242321181199939 FaceList: Count 80. Hash: 11130917988116538993 FaceMaterialIds: Count 80. Hash: 4190892684086530065 -Node Name: lodtest_lod1 -Node Path: RootNode.lodtest_lod1 +Node Name: lodtest_lod2_2 +Node Path: RootNode.lodtest_lod2.lodtest_lod2_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, -0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, -2.211498, 0.000000> + +Node Name: lodtest_lod2_1_optimized +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1_optimized +Node Type: MeshData + Positions: Count 240. Hash: 219362421205407416 + Normals: Count 240. Hash: 11195242321181199939 + FaceList: Count 80. Hash: 11130917988116538993 + FaceMaterialIds: Count 80. Hash: 4190892684086530065 + +Node Name: lodtest_lod1_1 +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1 Node Type: MeshData Positions: Count 192. Hash: 1283526254311745349 Normals: Count 192. Hash: 1873340970602844856 FaceList: Count 124. Hash: 3728991722746136013 FaceMaterialIds: Count 124. Hash: 2372486708814455910 -Node Name: lodtest_optimized -Node Path: RootNode.lodtest_optimized -Node Type: MeshData - Positions: Count 24. Hash: 8661923109306356285 - Normals: Count 24. Hash: 5807525742165000561 - FaceList: Count 12. Hash: 9888799799190757436 - FaceMaterialIds: Count 12. Hash: 7110546404675862471 +Node Name: lodtest_lod1_2 +Node Path: RootNode.lodtest_lod1.lodtest_lod1_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 2.410331, 0.000000, 0.000000> -Node Name: lodtest_lod3_optimized -Node Path: RootNode.lodtest_lod3_optimized -Node Type: MeshData - Positions: Count 1984. Hash: 6600975913707260286 - Normals: Count 1984. Hash: 2708036977889843831 - FaceList: Count 960. Hash: 10390417165025722786 - FaceMaterialIds: Count 960. Hash: 12510609185544665964 - -Node Name: lodtest_lod2_optimized -Node Path: RootNode.lodtest_lod2_optimized -Node Type: MeshData - Positions: Count 240. Hash: 219362421205407416 - Normals: Count 240. Hash: 11195242321181199939 - FaceList: Count 80. Hash: 11130917988116538993 - FaceMaterialIds: Count 80. Hash: 4190892684086530065 - -Node Name: lodtest_lod1_optimized -Node Path: RootNode.lodtest_lod1_optimized +Node Name: lodtest_lod1_1_optimized +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1_optimized Node Type: MeshData Positions: Count 192. Hash: 7921557352486854444 Normals: Count 192. Hash: 1873340970602844856 @@ -66,7 +111,7 @@ Node Type: MeshData FaceMaterialIds: Count 124. Hash: 2372486708814455910 Node Name: transform -Node Path: RootNode.lodtest.transform +Node Path: RootNode.lodtest.lodtest_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -75,13 +120,13 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.lodtest.UVMap +Node Path: RootNode.lodtest.lodtest_1.UVMap Node Type: MeshVertexUVData UVs: Count 24. Hash: 1622169145591646736 UVCustomName: UVMap Node Name: Material -Node Path: RootNode.lodtest.Material +Node Path: RootNode.lodtest.lodtest_1.Material Node Type: MaterialData MaterialName: Material UniqueId: 11127505492038345244 @@ -110,21 +155,124 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.lodtest.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.lodtest.lodtest_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.lodtest.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.lodtest.lodtest_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.lodtest_lod3.transform +Node Path: RootNode.lodtest.lodtest_2.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: UVMap +Node Path: RootNode.lodtest.lodtest_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UVMap + +Node Name: Material +Node Path: RootNode.lodtest.lodtest_2.Material +Node Type: MaterialData + MaterialName: Material + UniqueId: 11127505492038345244 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.800000, 0.800000, 0.800000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 36.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: UVMap +Node Path: RootNode.lodtest.lodtest_1_optimized.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UVMap + +Node Name: TangentSet_0 +Node Path: RootNode.lodtest.lodtest_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 24. Hash: 13438447437797057049 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.lodtest.lodtest_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 24. Hash: 11372562338897179017 + GenerationMethod: 1 + +Node Name: transform +Node Path: RootNode.lodtest.lodtest_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Material +Node Path: RootNode.lodtest.lodtest_1_optimized.Material +Node Type: MaterialData + MaterialName: Material + UniqueId: 11127505492038345244 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.800000, 0.800000, 0.800000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 36.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: transform +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -133,13 +281,13 @@ Node Type: TransformData Transl: < 0.000000, 2.298166, 0.000000> Node Name: UVMap -Node Path: RootNode.lodtest_lod3.UVMap +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1.UVMap Node Type: MeshVertexUVData UVs: Count 1984. Hash: 14119273880200542497 UVCustomName: UVMap Node Name: DefaultMaterial -Node Path: RootNode.lodtest_lod3.DefaultMaterial +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1.DefaultMaterial Node Type: MaterialData MaterialName: DefaultMaterial UniqueId: 3809502407269006983 @@ -168,21 +316,124 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod3.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 1984. Hash: 5664494957869921957 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod3.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 1984. Hash: 5048878728906162461 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.lodtest_lod2.transform +Node Path: RootNode.lodtest_lod3.lodtest_lod3_2.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 2.298166, 0.000000> + +Node Name: UVMap +Node Path: RootNode.lodtest_lod3.lodtest_lod3_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 1984. Hash: 14119273880200542497 + UVCustomName: UVMap + +Node Name: DefaultMaterial +Node Path: RootNode.lodtest_lod3.lodtest_lod3_2.DefaultMaterial +Node Type: MaterialData + MaterialName: DefaultMaterial + UniqueId: 3809502407269006983 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.000000, 0.000000, 0.000000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 0.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: UVMap +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1_optimized.UVMap +Node Type: MeshVertexUVData + UVs: Count 1984. Hash: 14119273880200542497 + UVCustomName: UVMap + +Node Name: TangentSet_0 +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 1984. Hash: 5664494957869921957 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 1984. Hash: 5048878728906162461 + GenerationMethod: 1 + +Node Name: transform +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 2.298166, 0.000000> + +Node Name: DefaultMaterial +Node Path: RootNode.lodtest_lod3.lodtest_lod3_1_optimized.DefaultMaterial +Node Type: MaterialData + MaterialName: DefaultMaterial + UniqueId: 3809502407269006983 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.000000, 0.000000, 0.000000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 0.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: transform +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, -0.000000, 0.000000> @@ -191,13 +442,13 @@ Node Type: TransformData Transl: < 0.000000, -2.211498, 0.000000> Node Name: UVMap -Node Path: RootNode.lodtest_lod2.UVMap +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1.UVMap Node Type: MeshVertexUVData UVs: Count 240. Hash: 13702273589593616598 UVCustomName: UVMap Node Name: DefaultMaterial -Node Path: RootNode.lodtest_lod2.DefaultMaterial +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1.DefaultMaterial Node Type: MaterialData MaterialName: DefaultMaterial UniqueId: 3809502407269006983 @@ -226,21 +477,124 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod2.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 240. Hash: 1390901212717410749 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod2.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 240. Hash: 1379238632949267281 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.lodtest_lod1.transform +Node Path: RootNode.lodtest_lod2.lodtest_lod2_2.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, -0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, -2.211498, 0.000000> + +Node Name: UVMap +Node Path: RootNode.lodtest_lod2.lodtest_lod2_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 240. Hash: 13702273589593616598 + UVCustomName: UVMap + +Node Name: DefaultMaterial +Node Path: RootNode.lodtest_lod2.lodtest_lod2_2.DefaultMaterial +Node Type: MaterialData + MaterialName: DefaultMaterial + UniqueId: 3809502407269006983 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.000000, 0.000000, 0.000000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 0.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: UVMap +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1_optimized.UVMap +Node Type: MeshVertexUVData + UVs: Count 240. Hash: 13702273589593616598 + UVCustomName: UVMap + +Node Name: TangentSet_0 +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 240. Hash: 1390901212717410749 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 240. Hash: 1379238632949267281 + GenerationMethod: 1 + +Node Name: transform +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, -0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, -2.211498, 0.000000> + +Node Name: DefaultMaterial +Node Path: RootNode.lodtest_lod2.lodtest_lod2_1_optimized.DefaultMaterial +Node Type: MaterialData + MaterialName: DefaultMaterial + UniqueId: 3809502407269006983 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.000000, 0.000000, 0.000000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 0.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: transform +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -249,13 +603,13 @@ Node Type: TransformData Transl: < 2.410331, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.lodtest_lod1.UVMap +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1.UVMap Node Type: MeshVertexUVData UVs: Count 192. Hash: 27253578623892681 UVCustomName: UVMap Node Name: DefaultMaterial -Node Path: RootNode.lodtest_lod1.DefaultMaterial +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1.DefaultMaterial Node Type: MaterialData MaterialName: DefaultMaterial UniqueId: 3809502407269006983 @@ -284,107 +638,36 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod1.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 192. Hash: 11165448242141781141 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod1.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 192. Hash: 7987814487334449536 - TangentSpace: 1 - -Node Name: UVMap -Node Path: RootNode.lodtest_optimized.UVMap -Node Type: MeshVertexUVData - UVs: Count 24. Hash: 1622169145591646736 - UVCustomName: UVMap - -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.lodtest_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.lodtest_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.lodtest_optimized.transform +Node Path: RootNode.lodtest_lod1.lodtest_lod1_2.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> BasisY: < 0.000000, -0.000016, 100.000000> BasisZ: < 0.000000, -100.000000, -0.000016> - Transl: < 0.000000, 0.000000, 0.000000> - -Node Name: Material -Node Path: RootNode.lodtest_optimized.Material -Node Type: MaterialData - MaterialName: Material - UniqueId: 11127505492038345244 - IsNoDraw: false - DiffuseColor: < 0.800000, 0.800000, 0.800000> - SpecularColor: < 0.800000, 0.800000, 0.800000> - EmissiveColor: < 0.000000, 0.000000, 0.000000> - Opacity: 1.000000 - Shininess: 36.000000 - UseColorMap: Not set - BaseColor: Not set - UseMetallicMap: Not set - MetallicFactor: Not set - UseRoughnessMap: Not set - RoughnessFactor: Not set - UseEmissiveMap: Not set - EmissiveIntensity: Not set - UseAOMap: Not set - DiffuseTexture: - SpecularTexture: - BumpTexture: - NormalTexture: - MetallicTexture: - RoughnessTexture: - AmbientOcclusionTexture: - EmissiveTexture: - BaseColorTexture: + Transl: < 2.410331, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.lodtest_lod3_optimized.UVMap +Node Path: RootNode.lodtest_lod1.lodtest_lod1_2.UVMap Node Type: MeshVertexUVData - UVs: Count 1984. Hash: 14119273880200542497 + UVs: Count 192. Hash: 27253578623892681 UVCustomName: UVMap -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod3_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 1984. Hash: 5664494957869921957 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod3_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 1984. Hash: 5048878728906162461 - TangentSpace: 1 - -Node Name: transform -Node Path: RootNode.lodtest_lod3_optimized.transform -Node Type: TransformData - Matrix: - BasisX: < 100.000000, 0.000000, 0.000000> - BasisY: < 0.000000, -0.000016, 100.000000> - BasisZ: < 0.000000, -100.000000, -0.000016> - Transl: < 0.000000, 2.298166, 0.000000> - Node Name: DefaultMaterial -Node Path: RootNode.lodtest_lod3_optimized.DefaultMaterial +Node Path: RootNode.lodtest_lod1.lodtest_lod1_2.DefaultMaterial Node Type: MaterialData MaterialName: DefaultMaterial UniqueId: 3809502407269006983 @@ -414,84 +697,26 @@ Node Type: MaterialData BaseColorTexture: Node Name: UVMap -Node Path: RootNode.lodtest_lod2_optimized.UVMap -Node Type: MeshVertexUVData - UVs: Count 240. Hash: 13702273589593616598 - UVCustomName: UVMap - -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod2_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 240. Hash: 1390901212717410749 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod2_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 240. Hash: 1379238632949267281 - TangentSpace: 1 - -Node Name: transform -Node Path: RootNode.lodtest_lod2_optimized.transform -Node Type: TransformData - Matrix: - BasisX: < 100.000000, -0.000000, 0.000000> - BasisY: < 0.000000, -0.000016, 100.000000> - BasisZ: < 0.000000, -100.000000, -0.000016> - Transl: < 0.000000, -2.211498, 0.000000> - -Node Name: DefaultMaterial -Node Path: RootNode.lodtest_lod2_optimized.DefaultMaterial -Node Type: MaterialData - MaterialName: DefaultMaterial - UniqueId: 3809502407269006983 - IsNoDraw: false - DiffuseColor: < 0.800000, 0.800000, 0.800000> - SpecularColor: < 0.000000, 0.000000, 0.000000> - EmissiveColor: < 0.000000, 0.000000, 0.000000> - Opacity: 1.000000 - Shininess: 0.000000 - UseColorMap: Not set - BaseColor: Not set - UseMetallicMap: Not set - MetallicFactor: Not set - UseRoughnessMap: Not set - RoughnessFactor: Not set - UseEmissiveMap: Not set - EmissiveIntensity: Not set - UseAOMap: Not set - DiffuseTexture: - SpecularTexture: - BumpTexture: - NormalTexture: - MetallicTexture: - RoughnessTexture: - AmbientOcclusionTexture: - EmissiveTexture: - BaseColorTexture: - -Node Name: UVMap -Node Path: RootNode.lodtest_lod1_optimized.UVMap +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1_optimized.UVMap Node Type: MeshVertexUVData UVs: Count 192. Hash: 13790301632763350589 UVCustomName: UVMap -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod1_optimized.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1_optimized.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 192. Hash: 7293001660047850407 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.lodtest_lod1_optimized.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1_optimized.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 192. Hash: 2874689498270494796 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.lodtest_lod1_optimized.transform +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1_optimized.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -500,7 +725,7 @@ Node Type: TransformData Transl: < 2.410331, 0.000000, 0.000000> Node Name: DefaultMaterial -Node Path: RootNode.lodtest_lod1_optimized.DefaultMaterial +Node Path: RootNode.lodtest_lod1.lodtest_lod1_1_optimized.DefaultMaterial Node Type: MaterialData MaterialName: DefaultMaterial UniqueId: 3809502407269006983 @@ -528,4 +753,3 @@ Node Type: MaterialData AmbientOcclusionTexture: EmissiveTexture: BaseColorTexture: - diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/SoftNamingPhysics/physicstest.dbgsg b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/SoftNamingPhysics/physicstest.dbgsg index f620b6c35b..9b7ec58b7a 100644 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/SoftNamingPhysics/physicstest.dbgsg +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/SoftNamingPhysics/physicstest.dbgsg @@ -1,32 +1,59 @@ ProductName: physicstest.dbgsg debugSceneGraphVersion: 1 physicstest -Node Name: Cone -Node Path: RootNode.Cone +Node Name: RootNode +Node Path: RootNode +Node Type: RootBoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cone_1 +Node Path: RootNode.Cone.Cone_1 Node Type: MeshData Positions: Count 128. Hash: 7714223793259938211 Normals: Count 128. Hash: 2352668179264002707 FaceList: Count 62. Hash: 14563017593520122982 FaceMaterialIds: Count 62. Hash: 12234218120113875284 -Node Name: Cube_phys -Node Path: RootNode.Cube_phys -Node Type: MeshData - Positions: Count 24. Hash: 3478903613105670818 - Normals: Count 24. Hash: 7251512570672401149 - FaceList: Count 12. Hash: 9888799799190757436 - FaceMaterialIds: Count 12. Hash: 7110546404675862471 +Node Name: Cone_2 +Node Path: RootNode.Cone.Cone_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> -Node Name: Cone_optimized -Node Path: RootNode.Cone_optimized +Node Name: Cone_1_optimized +Node Path: RootNode.Cone.Cone_1_optimized Node Type: MeshData Positions: Count 128. Hash: 10174710861731544050 Normals: Count 128. Hash: 2352668179264002707 FaceList: Count 62. Hash: 11332459830831720586 FaceMaterialIds: Count 62. Hash: 12234218120113875284 +Node Name: Cube_phys_1 +Node Path: RootNode.Cube_phys.Cube_phys_1 +Node Type: MeshData + Positions: Count 24. Hash: 3478903613105670818 + Normals: Count 24. Hash: 7251512570672401149 + FaceList: Count 12. Hash: 9888799799190757436 + FaceMaterialIds: Count 12. Hash: 7110546404675862471 + +Node Name: Cube_phys_2 +Node Path: RootNode.Cube_phys.Cube_phys_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + Node Name: transform -Node Path: RootNode.Cone.transform +Node Path: RootNode.Cone.Cone_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -35,13 +62,13 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.Cone.UVMap +Node Path: RootNode.Cone.Cone_1.UVMap Node Type: MeshVertexUVData UVs: Count 128. Hash: 10171083346831193808 UVCustomName: UVMap Node Name: DefaultMaterial -Node Path: RootNode.Cone.DefaultMaterial +Node Path: RootNode.Cone.Cone_1.DefaultMaterial Node Type: MaterialData MaterialName: DefaultMaterial UniqueId: 3809502407269006983 @@ -70,21 +97,21 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cone.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cone.Cone_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 128. Hash: 14351734474754285313 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cone.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cone.Cone_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 128. Hash: 15997251922861304891 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cube_phys.transform +Node Path: RootNode.Cone.Cone_2.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -93,13 +120,116 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.Cube_phys.UVMap +Node Path: RootNode.Cone.Cone_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 128. Hash: 10171083346831193808 + UVCustomName: UVMap + +Node Name: DefaultMaterial +Node Path: RootNode.Cone.Cone_2.DefaultMaterial +Node Type: MaterialData + MaterialName: DefaultMaterial + UniqueId: 3809502407269006983 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.000000, 0.000000, 0.000000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 0.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: UVMap +Node Path: RootNode.Cone.Cone_1_optimized.UVMap +Node Type: MeshVertexUVData + UVs: Count 128. Hash: 7873368003484215433 + UVCustomName: UVMap + +Node Name: TangentSet_0 +Node Path: RootNode.Cone.Cone_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 128. Hash: 12937806066914201637 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.Cone.Cone_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 128. Hash: 873786942732834087 + GenerationMethod: 1 + +Node Name: transform +Node Path: RootNode.Cone.Cone_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: DefaultMaterial +Node Path: RootNode.Cone.Cone_1_optimized.DefaultMaterial +Node Type: MaterialData + MaterialName: DefaultMaterial + UniqueId: 3809502407269006983 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.000000, 0.000000, 0.000000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 0.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: transform +Node Path: RootNode.Cube_phys.Cube_phys_1.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: UVMap +Node Path: RootNode.Cube_phys.Cube_phys_1.UVMap Node Type: MeshVertexUVData UVs: Count 24. Hash: 13623018071435219250 UVCustomName: UVMap Node Name: DefaultMaterial -Node Path: RootNode.Cube_phys.DefaultMaterial +Node Path: RootNode.Cube_phys.Cube_phys_1.DefaultMaterial Node Type: MaterialData MaterialName: DefaultMaterial UniqueId: 3809502407269006983 @@ -128,40 +258,21 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube_phys.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cube_phys.Cube_phys_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 24. Hash: 11965897353301448436 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube_phys.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cube_phys.Cube_phys_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 24. Hash: 17515781720544086759 - TangentSpace: 1 - -Node Name: UVMap -Node Path: RootNode.Cone_optimized.UVMap -Node Type: MeshVertexUVData - UVs: Count 128. Hash: 7873368003484215433 - UVCustomName: UVMap - -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cone_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 128. Hash: 12937806066914201637 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cone_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 128. Hash: 873786942732834087 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cone_optimized.transform +Node Path: RootNode.Cube_phys.Cube_phys_2.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -169,8 +280,14 @@ Node Type: TransformData BasisZ: < 0.000000, -100.000000, -0.000016> Transl: < 0.000000, 0.000000, 0.000000> +Node Name: UVMap +Node Path: RootNode.Cube_phys.Cube_phys_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 13623018071435219250 + UVCustomName: UVMap + Node Name: DefaultMaterial -Node Path: RootNode.Cone_optimized.DefaultMaterial +Node Path: RootNode.Cube_phys.Cube_phys_2.DefaultMaterial Node Type: MaterialData MaterialName: DefaultMaterial UniqueId: 3809502407269006983 @@ -198,4 +315,3 @@ Node Type: MaterialData AmbientOcclusionTexture: EmissiveTexture: BaseColorTexture: - diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshLinkedMaterials/multiple_mesh_linked_materials.dbgsg b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshLinkedMaterials/multiple_mesh_linked_materials.dbgsg index 50f9285712..c0544ea3a9 100644 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshLinkedMaterials/multiple_mesh_linked_materials.dbgsg +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshLinkedMaterials/multiple_mesh_linked_materials.dbgsg @@ -1,32 +1,59 @@ ProductName: multiple_mesh_linked_materials.dbgsg debugSceneGraphVersion: 1 multiple_mesh_linked_materials -Node Name: Cube -Node Path: RootNode.Cube +Node Name: RootNode +Node Path: RootNode +Node Type: RootBoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1 +Node Path: RootNode.Cube.Cube_1 Node Type: MeshData Positions: Count 24. Hash: 8661923109306356285 Normals: Count 24. Hash: 5807525742165000561 FaceList: Count 12. Hash: 9888799799190757436 FaceMaterialIds: Count 12. Hash: 7113802799051126666 -Node Name: Cone -Node Path: RootNode.Cone +Node Name: Cube_2 +Node Path: RootNode.Cube.Cube_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1_optimized +Node Path: RootNode.Cube.Cube_1_optimized +Node Type: MeshData + Positions: Count 24. Hash: 8661923109306356285 + Normals: Count 24. Hash: 5807525742165000561 + FaceList: Count 12. Hash: 9888799799190757436 + FaceMaterialIds: Count 12. Hash: 7113802799051126666 + +Node Name: Cone_1 +Node Path: RootNode.Cone.Cone_1 Node Type: MeshData Positions: Count 128. Hash: 12506421592104186200 Normals: Count 128. Hash: 367461522682321485 FaceList: Count 62. Hash: 13208951979626973193 FaceMaterialIds: Count 62. Hash: 15454348664434923102 -Node Name: Cube_optimized -Node Path: RootNode.Cube_optimized -Node Type: MeshData - Positions: Count 24. Hash: 8661923109306356285 - Normals: Count 24. Hash: 5807525742165000561 - FaceList: Count 12. Hash: 9888799799190757436 - FaceMaterialIds: Count 12. Hash: 7113802799051126666 +Node Name: Cone_2 +Node Path: RootNode.Cone.Cone_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 2.000000> -Node Name: Cone_optimized -Node Path: RootNode.Cone_optimized +Node Name: Cone_1_optimized +Node Path: RootNode.Cone.Cone_1_optimized Node Type: MeshData Positions: Count 128. Hash: 14946490408303214595 Normals: Count 128. Hash: 367461522682321485 @@ -34,7 +61,7 @@ Node Type: MeshData FaceMaterialIds: Count 62. Hash: 15454348664434923102 Node Name: transform -Node Path: RootNode.Cube.transform +Node Path: RootNode.Cube.Cube_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -43,13 +70,13 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 0.000000> Node Name: UV0 -Node Path: RootNode.Cube.UV0 +Node Path: RootNode.Cube.Cube_1.UV0 Node Type: MeshVertexUVData UVs: Count 24. Hash: 1622169145591646736 UVCustomName: UV0 Node Name: SharedBlack -Node Path: RootNode.Cube.SharedBlack +Node Path: RootNode.Cube.Cube_1.SharedBlack Node Type: MaterialData MaterialName: SharedBlack UniqueId: 5248829540156873090 @@ -79,7 +106,7 @@ Node Type: MaterialData BaseColorTexture: Node Name: SharedOrange -Node Path: RootNode.Cube.SharedOrange +Node Path: RootNode.Cube.Cube_1.SharedOrange Node Type: MaterialData MaterialName: SharedOrange UniqueId: 9470651048605569128 @@ -108,21 +135,184 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cone.transform +Node Path: RootNode.Cube.Cube_2.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: UV0 +Node Path: RootNode.Cube.Cube_2.UV0 +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UV0 + +Node Name: SharedBlack +Node Path: RootNode.Cube.Cube_2.SharedBlack +Node Type: MaterialData + MaterialName: SharedBlack + UniqueId: 5248829540156873090 + IsNoDraw: false + DiffuseColor: < 0.000000, 0.000000, 0.000000> + SpecularColor: < 0.000000, 0.000000, 0.000000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: SharedOrange +Node Path: RootNode.Cube.Cube_2.SharedOrange +Node Type: MaterialData + MaterialName: SharedOrange + UniqueId: 9470651048605569128 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.139382, 0.014429> + SpecularColor: < 0.800000, 0.139382, 0.014429> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: UV0 +Node Path: RootNode.Cube.Cube_1_optimized.UV0 +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UV0 + +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 24. Hash: 13438447437797057049 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 24. Hash: 11372562338897179017 + GenerationMethod: 1 + +Node Name: transform +Node Path: RootNode.Cube.Cube_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: SharedBlack +Node Path: RootNode.Cube.Cube_1_optimized.SharedBlack +Node Type: MaterialData + MaterialName: SharedBlack + UniqueId: 5248829540156873090 + IsNoDraw: false + DiffuseColor: < 0.000000, 0.000000, 0.000000> + SpecularColor: < 0.000000, 0.000000, 0.000000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: SharedOrange +Node Path: RootNode.Cube.Cube_1_optimized.SharedOrange +Node Type: MaterialData + MaterialName: SharedOrange + UniqueId: 9470651048605569128 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.139382, 0.014429> + SpecularColor: < 0.800000, 0.139382, 0.014429> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + +Node Name: transform +Node Path: RootNode.Cone.Cone_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -131,13 +321,13 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 2.000000> Node Name: UV0 -Node Path: RootNode.Cone.UV0 +Node Path: RootNode.Cone.Cone_1.UV0 Node Type: MeshVertexUVData UVs: Count 128. Hash: 10291654057525777310 UVCustomName: UV0 Node Name: SharedOrange -Node Path: RootNode.Cone.SharedOrange +Node Path: RootNode.Cone.Cone_1.SharedOrange Node Type: MaterialData MaterialName: SharedOrange UniqueId: 9470651048605569128 @@ -167,7 +357,7 @@ Node Type: MaterialData BaseColorTexture: Node Name: SharedBlack -Node Path: RootNode.Cone.SharedBlack +Node Path: RootNode.Cone.Cone_1.SharedBlack Node Type: MaterialData MaterialName: SharedBlack UniqueId: 5248829540156873090 @@ -196,79 +386,36 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cone.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cone.Cone_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 128. Hash: 12695232913942738512 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cone.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cone.Cone_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 128. Hash: 9034210764777745751 - TangentSpace: 1 - -Node Name: UV0 -Node Path: RootNode.Cube_optimized.UV0 -Node Type: MeshVertexUVData - UVs: Count 24. Hash: 1622169145591646736 - UVCustomName: UV0 - -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cube_optimized.transform +Node Path: RootNode.Cone.Cone_2.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> BasisY: < 0.000000, -0.000016, 100.000000> BasisZ: < 0.000000, -100.000000, -0.000016> - Transl: < 0.000000, 0.000000, 0.000000> + Transl: < 0.000000, 0.000000, 2.000000> -Node Name: SharedBlack -Node Path: RootNode.Cube_optimized.SharedBlack -Node Type: MaterialData - MaterialName: SharedBlack - UniqueId: 5248829540156873090 - IsNoDraw: false - DiffuseColor: < 0.000000, 0.000000, 0.000000> - SpecularColor: < 0.000000, 0.000000, 0.000000> - EmissiveColor: < 0.000000, 0.000000, 0.000000> - Opacity: 1.000000 - Shininess: 25.000000 - UseColorMap: Not set - BaseColor: Not set - UseMetallicMap: Not set - MetallicFactor: Not set - UseRoughnessMap: Not set - RoughnessFactor: Not set - UseEmissiveMap: Not set - EmissiveIntensity: Not set - UseAOMap: Not set - DiffuseTexture: - SpecularTexture: - BumpTexture: - NormalTexture: - MetallicTexture: - RoughnessTexture: - AmbientOcclusionTexture: - EmissiveTexture: - BaseColorTexture: +Node Name: UV0 +Node Path: RootNode.Cone.Cone_2.UV0 +Node Type: MeshVertexUVData + UVs: Count 128. Hash: 10291654057525777310 + UVCustomName: UV0 Node Name: SharedOrange -Node Path: RootNode.Cube_optimized.SharedOrange +Node Path: RootNode.Cone.Cone_2.SharedOrange Node Type: MaterialData MaterialName: SharedOrange UniqueId: 9470651048605569128 @@ -297,27 +444,57 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: +Node Name: SharedBlack +Node Path: RootNode.Cone.Cone_2.SharedBlack +Node Type: MaterialData + MaterialName: SharedBlack + UniqueId: 5248829540156873090 + IsNoDraw: false + DiffuseColor: < 0.000000, 0.000000, 0.000000> + SpecularColor: < 0.000000, 0.000000, 0.000000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: + Node Name: UV0 -Node Path: RootNode.Cone_optimized.UV0 +Node Path: RootNode.Cone.Cone_1_optimized.UV0 Node Type: MeshVertexUVData UVs: Count 128. Hash: 7173974213247584731 UVCustomName: UV0 -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cone_optimized.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cone.Cone_1_optimized.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 128. Hash: 10740776669168782230 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cone_optimized.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cone.Cone_1_optimized.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 128. Hash: 6990068477421150065 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cone_optimized.transform +Node Path: RootNode.Cone.Cone_1_optimized.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -326,7 +503,7 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 2.000000> Node Name: SharedOrange -Node Path: RootNode.Cone_optimized.SharedOrange +Node Path: RootNode.Cone.Cone_1_optimized.SharedOrange Node Type: MaterialData MaterialName: SharedOrange UniqueId: 9470651048605569128 @@ -356,7 +533,7 @@ Node Type: MaterialData BaseColorTexture: Node Name: SharedBlack -Node Path: RootNode.Cone_optimized.SharedBlack +Node Path: RootNode.Cone.Cone_1_optimized.SharedBlack Node Type: MaterialData MaterialName: SharedBlack UniqueId: 5248829540156873090 @@ -384,4 +561,3 @@ Node Type: MaterialData AmbientOcclusionTexture: EmissiveTexture: BaseColorTexture: - diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshOneMaterial/multiple_mesh_one_material.dbgsg b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshOneMaterial/multiple_mesh_one_material.dbgsg index d341bcdb70..48135760f2 100644 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshOneMaterial/multiple_mesh_one_material.dbgsg +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshOneMaterial/multiple_mesh_one_material.dbgsg @@ -1,32 +1,59 @@ ProductName: multiple_mesh_one_material.dbgsg debugSceneGraphVersion: 1 multiple_mesh_one_material -Node Name: Cube -Node Path: RootNode.Cube +Node Name: RootNode +Node Path: RootNode +Node Type: RootBoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1 +Node Path: RootNode.Cube.Cube_1 Node Type: MeshData Positions: Count 24. Hash: 8661923109306356285 Normals: Count 24. Hash: 5807525742165000561 FaceList: Count 12. Hash: 9888799799190757436 FaceMaterialIds: Count 12. Hash: 7110546404675862471 -Node Name: Cylinder -Node Path: RootNode.Cylinder +Node Name: Cube_2 +Node Path: RootNode.Cube.Cube_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1_optimized +Node Path: RootNode.Cube.Cube_1_optimized +Node Type: MeshData + Positions: Count 24. Hash: 8661923109306356285 + Normals: Count 24. Hash: 5807525742165000561 + FaceList: Count 12. Hash: 9888799799190757436 + FaceMaterialIds: Count 12. Hash: 7110546404675862471 + +Node Name: Cylinder_1 +Node Path: RootNode.Cylinder.Cylinder_1 Node Type: MeshData Positions: Count 192. Hash: 1283526254311745349 Normals: Count 192. Hash: 1873340970602844856 FaceList: Count 124. Hash: 3728991722746136013 FaceMaterialIds: Count 124. Hash: 2372486708814455910 -Node Name: Cube_optimized -Node Path: RootNode.Cube_optimized -Node Type: MeshData - Positions: Count 24. Hash: 8661923109306356285 - Normals: Count 24. Hash: 5807525742165000561 - FaceList: Count 12. Hash: 9888799799190757436 - FaceMaterialIds: Count 12. Hash: 7110546404675862471 +Node Name: Cylinder_2 +Node Path: RootNode.Cylinder.Cylinder_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: <-4.388482, 0.000000, 0.000000> -Node Name: Cylinder_optimized -Node Path: RootNode.Cylinder_optimized +Node Name: Cylinder_1_optimized +Node Path: RootNode.Cylinder.Cylinder_1_optimized Node Type: MeshData Positions: Count 192. Hash: 7921557352486854444 Normals: Count 192. Hash: 1873340970602844856 @@ -34,7 +61,7 @@ Node Type: MeshData FaceMaterialIds: Count 124. Hash: 2372486708814455910 Node Name: transform -Node Path: RootNode.Cube.transform +Node Path: RootNode.Cube.Cube_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -43,13 +70,13 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.Cube.UVMap +Node Path: RootNode.Cube.Cube_1.UVMap Node Type: MeshVertexUVData UVs: Count 24. Hash: 1622169145591646736 UVCustomName: UVMap Node Name: SingleMaterial -Node Path: RootNode.Cube.SingleMaterial +Node Path: RootNode.Cube.Cube_1.SingleMaterial Node Type: MaterialData MaterialName: SingleMaterial UniqueId: 14432700632681398127 @@ -78,21 +105,124 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: TwoMeshOneMaterial/FBXTestTexture.png -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cylinder.transform +Node Path: RootNode.Cube.Cube_2.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: UVMap +Node Path: RootNode.Cube.Cube_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UVMap + +Node Name: SingleMaterial +Node Path: RootNode.Cube.Cube_2.SingleMaterial +Node Type: MaterialData + MaterialName: SingleMaterial + UniqueId: 14432700632681398127 + IsNoDraw: false + DiffuseColor: < 0.814049, 0.814049, 0.814049> + SpecularColor: < 0.814049, 0.814049, 0.814049> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: TwoMeshOneMaterial/FBXTestTexture.png + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: TwoMeshOneMaterial/FBXTestTexture.png + +Node Name: UVMap +Node Path: RootNode.Cube.Cube_1_optimized.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UVMap + +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 24. Hash: 13438447437797057049 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 24. Hash: 11372562338897179017 + GenerationMethod: 1 + +Node Name: transform +Node Path: RootNode.Cube.Cube_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: SingleMaterial +Node Path: RootNode.Cube.Cube_1_optimized.SingleMaterial +Node Type: MaterialData + MaterialName: SingleMaterial + UniqueId: 14432700632681398127 + IsNoDraw: false + DiffuseColor: < 0.814049, 0.814049, 0.814049> + SpecularColor: < 0.814049, 0.814049, 0.814049> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: TwoMeshOneMaterial/FBXTestTexture.png + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: TwoMeshOneMaterial/FBXTestTexture.png + +Node Name: transform +Node Path: RootNode.Cylinder.Cylinder_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -101,13 +231,13 @@ Node Type: TransformData Transl: <-4.388482, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.Cylinder.UVMap +Node Path: RootNode.Cylinder.Cylinder_1.UVMap Node Type: MeshVertexUVData UVs: Count 192. Hash: 27253578623892681 UVCustomName: UVMap Node Name: SingleMaterial -Node Path: RootNode.Cylinder.SingleMaterial +Node Path: RootNode.Cylinder.Cylinder_1.SingleMaterial Node Type: MaterialData MaterialName: SingleMaterial UniqueId: 14432700632681398127 @@ -136,49 +266,36 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: TwoMeshOneMaterial/FBXTestTexture.png -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cylinder.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cylinder.Cylinder_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 192. Hash: 11165448242141781141 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cylinder.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cylinder.Cylinder_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 192. Hash: 7987814487334449536 - TangentSpace: 1 - -Node Name: UVMap -Node Path: RootNode.Cube_optimized.UVMap -Node Type: MeshVertexUVData - UVs: Count 24. Hash: 1622169145591646736 - UVCustomName: UVMap - -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cube_optimized.transform +Node Path: RootNode.Cylinder.Cylinder_2.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> BasisY: < 0.000000, -0.000016, 100.000000> BasisZ: < 0.000000, -100.000000, -0.000016> - Transl: < 0.000000, 0.000000, 0.000000> + Transl: <-4.388482, 0.000000, 0.000000> + +Node Name: UVMap +Node Path: RootNode.Cylinder.Cylinder_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 192. Hash: 27253578623892681 + UVCustomName: UVMap Node Name: SingleMaterial -Node Path: RootNode.Cube_optimized.SingleMaterial +Node Path: RootNode.Cylinder.Cylinder_2.SingleMaterial Node Type: MaterialData MaterialName: SingleMaterial UniqueId: 14432700632681398127 @@ -208,26 +325,26 @@ Node Type: MaterialData BaseColorTexture: TwoMeshOneMaterial/FBXTestTexture.png Node Name: UVMap -Node Path: RootNode.Cylinder_optimized.UVMap +Node Path: RootNode.Cylinder.Cylinder_1_optimized.UVMap Node Type: MeshVertexUVData UVs: Count 192. Hash: 13790301632763350589 UVCustomName: UVMap -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cylinder_optimized.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cylinder.Cylinder_1_optimized.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 192. Hash: 7293001660047850407 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cylinder_optimized.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cylinder.Cylinder_1_optimized.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 192. Hash: 2874689498270494796 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cylinder_optimized.transform +Node Path: RootNode.Cylinder.Cylinder_1_optimized.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -236,7 +353,7 @@ Node Type: TransformData Transl: <-4.388482, 0.000000, 0.000000> Node Name: SingleMaterial -Node Path: RootNode.Cylinder_optimized.SingleMaterial +Node Path: RootNode.Cylinder.Cylinder_1_optimized.SingleMaterial Node Type: MaterialData MaterialName: SingleMaterial UniqueId: 14432700632681398127 @@ -264,4 +381,3 @@ Node Type: MaterialData AmbientOcclusionTexture: EmissiveTexture: BaseColorTexture: TwoMeshOneMaterial/FBXTestTexture.png - diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshTwoMaterial/multiple_mesh_multiple_material.dbgsg b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshTwoMaterial/multiple_mesh_multiple_material.dbgsg index b2d8df6f4a..c5587a2778 100644 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshTwoMaterial/multiple_mesh_multiple_material.dbgsg +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshTwoMaterial/multiple_mesh_multiple_material.dbgsg @@ -1,32 +1,59 @@ ProductName: multiple_mesh_multiple_material.dbgsg debugSceneGraphVersion: 1 multiple_mesh_multiple_material -Node Name: Cube -Node Path: RootNode.Cube +Node Name: RootNode +Node Path: RootNode +Node Type: RootBoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1 +Node Path: RootNode.Cube.Cube_1 Node Type: MeshData Positions: Count 24. Hash: 8661923109306356285 Normals: Count 24. Hash: 5807525742165000561 FaceList: Count 12. Hash: 9888799799190757436 FaceMaterialIds: Count 12. Hash: 7110546404675862471 -Node Name: Cylinder -Node Path: RootNode.Cylinder +Node Name: Cube_2 +Node Path: RootNode.Cube.Cube_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1_optimized +Node Path: RootNode.Cube.Cube_1_optimized +Node Type: MeshData + Positions: Count 24. Hash: 8661923109306356285 + Normals: Count 24. Hash: 5807525742165000561 + FaceList: Count 12. Hash: 9888799799190757436 + FaceMaterialIds: Count 12. Hash: 7110546404675862471 + +Node Name: Cylinder_1 +Node Path: RootNode.Cylinder.Cylinder_1 Node Type: MeshData Positions: Count 192. Hash: 1283526254311745349 Normals: Count 192. Hash: 1873340970602844856 FaceList: Count 124. Hash: 3728991722746136013 FaceMaterialIds: Count 124. Hash: 2372486708814455910 -Node Name: Cube_optimized -Node Path: RootNode.Cube_optimized -Node Type: MeshData - Positions: Count 24. Hash: 8661923109306356285 - Normals: Count 24. Hash: 5807525742165000561 - FaceList: Count 12. Hash: 9888799799190757436 - FaceMaterialIds: Count 12. Hash: 7110546404675862471 +Node Name: Cylinder_2 +Node Path: RootNode.Cylinder.Cylinder_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: <-4.388482, 0.000000, 0.000000> -Node Name: Cylinder_optimized -Node Path: RootNode.Cylinder_optimized +Node Name: Cylinder_1_optimized +Node Path: RootNode.Cylinder.Cylinder_1_optimized Node Type: MeshData Positions: Count 192. Hash: 7921557352486854444 Normals: Count 192. Hash: 1873340970602844856 @@ -34,7 +61,7 @@ Node Type: MeshData FaceMaterialIds: Count 124. Hash: 2372486708814455910 Node Name: transform -Node Path: RootNode.Cube.transform +Node Path: RootNode.Cube.Cube_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -43,13 +70,13 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.Cube.UVMap +Node Path: RootNode.Cube.Cube_1.UVMap Node Type: MeshVertexUVData UVs: Count 24. Hash: 1622169145591646736 UVCustomName: UVMap Node Name: SingleMaterial -Node Path: RootNode.Cube.SingleMaterial +Node Path: RootNode.Cube.Cube_1.SingleMaterial Node Type: MaterialData MaterialName: SingleMaterial UniqueId: 14432700632681398127 @@ -78,21 +105,124 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cylinder.transform +Node Path: RootNode.Cube.Cube_2.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: UVMap +Node Path: RootNode.Cube.Cube_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UVMap + +Node Name: SingleMaterial +Node Path: RootNode.Cube.Cube_2.SingleMaterial +Node Type: MaterialData + MaterialName: SingleMaterial + UniqueId: 14432700632681398127 + IsNoDraw: false + DiffuseColor: < 0.814049, 0.814049, 0.814049> + SpecularColor: < 0.814049, 0.814049, 0.814049> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: TwoMeshTwoMaterial/FBXTestTexture.png + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png + +Node Name: UVMap +Node Path: RootNode.Cube.Cube_1_optimized.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UVMap + +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 24. Hash: 13438447437797057049 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 24. Hash: 11372562338897179017 + GenerationMethod: 1 + +Node Name: transform +Node Path: RootNode.Cube.Cube_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: SingleMaterial +Node Path: RootNode.Cube.Cube_1_optimized.SingleMaterial +Node Type: MaterialData + MaterialName: SingleMaterial + UniqueId: 14432700632681398127 + IsNoDraw: false + DiffuseColor: < 0.814049, 0.814049, 0.814049> + SpecularColor: < 0.814049, 0.814049, 0.814049> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: TwoMeshTwoMaterial/FBXTestTexture.png + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png + +Node Name: transform +Node Path: RootNode.Cylinder.Cylinder_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -101,13 +231,13 @@ Node Type: TransformData Transl: <-4.388482, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.Cylinder.UVMap +Node Path: RootNode.Cylinder.Cylinder_1.UVMap Node Type: MeshVertexUVData UVs: Count 192. Hash: 27253578623892681 UVCustomName: UVMap Node Name: SecondMaterial -Node Path: RootNode.Cylinder.SecondMaterial +Node Path: RootNode.Cylinder.Cylinder_1.SecondMaterial Node Type: MaterialData MaterialName: SecondMaterial UniqueId: 5229255358802505087 @@ -136,55 +266,42 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cylinder.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cylinder.Cylinder_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 192. Hash: 11165448242141781141 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cylinder.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cylinder.Cylinder_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 192. Hash: 7987814487334449536 - TangentSpace: 1 - -Node Name: UVMap -Node Path: RootNode.Cube_optimized.UVMap -Node Type: MeshVertexUVData - UVs: Count 24. Hash: 1622169145591646736 - UVCustomName: UVMap - -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cube_optimized.transform +Node Path: RootNode.Cylinder.Cylinder_2.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> BasisY: < 0.000000, -0.000016, 100.000000> BasisZ: < 0.000000, -100.000000, -0.000016> - Transl: < 0.000000, 0.000000, 0.000000> + Transl: <-4.388482, 0.000000, 0.000000> -Node Name: SingleMaterial -Node Path: RootNode.Cube_optimized.SingleMaterial +Node Name: UVMap +Node Path: RootNode.Cylinder.Cylinder_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 192. Hash: 27253578623892681 + UVCustomName: UVMap + +Node Name: SecondMaterial +Node Path: RootNode.Cylinder.Cylinder_2.SecondMaterial Node Type: MaterialData - MaterialName: SingleMaterial - UniqueId: 14432700632681398127 + MaterialName: SecondMaterial + UniqueId: 5229255358802505087 IsNoDraw: false - DiffuseColor: < 0.814049, 0.814049, 0.814049> - SpecularColor: < 0.814049, 0.814049, 0.814049> + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.800000, 0.800000, 0.800000> EmissiveColor: < 0.000000, 0.000000, 0.000000> Opacity: 1.000000 Shininess: 25.000000 @@ -197,7 +314,7 @@ Node Type: MaterialData UseEmissiveMap: Not set EmissiveIntensity: Not set UseAOMap: Not set - DiffuseTexture: TwoMeshTwoMaterial/FBXTestTexture.png + DiffuseTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png SpecularTexture: BumpTexture: NormalTexture: @@ -205,29 +322,29 @@ Node Type: MaterialData RoughnessTexture: AmbientOcclusionTexture: EmissiveTexture: - BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png + BaseColorTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png Node Name: UVMap -Node Path: RootNode.Cylinder_optimized.UVMap +Node Path: RootNode.Cylinder.Cylinder_1_optimized.UVMap Node Type: MeshVertexUVData UVs: Count 192. Hash: 13790301632763350589 UVCustomName: UVMap -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cylinder_optimized.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cylinder.Cylinder_1_optimized.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 192. Hash: 7293001660047850407 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cylinder_optimized.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cylinder.Cylinder_1_optimized.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 192. Hash: 2874689498270494796 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cylinder_optimized.transform +Node Path: RootNode.Cylinder.Cylinder_1_optimized.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -236,7 +353,7 @@ Node Type: TransformData Transl: <-4.388482, 0.000000, 0.000000> Node Name: SecondMaterial -Node Path: RootNode.Cylinder_optimized.SecondMaterial +Node Path: RootNode.Cylinder.Cylinder_1_optimized.SecondMaterial Node Type: MaterialData MaterialName: SecondMaterial UniqueId: 5229255358802505087 @@ -264,4 +381,3 @@ Node Type: MaterialData AmbientOcclusionTexture: EmissiveTexture: BaseColorTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png - diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshTwoMaterial/multiple_mesh_multiple_material_override.dbgsg b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshTwoMaterial/multiple_mesh_multiple_material_override.dbgsg index 6c6b6d552d..8426a68d3b 100644 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshTwoMaterial/multiple_mesh_multiple_material_override.dbgsg +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/TwoMeshTwoMaterial/multiple_mesh_multiple_material_override.dbgsg @@ -1,32 +1,59 @@ ProductName: multiple_mesh_multiple_material.dbgsg debugSceneGraphVersion: 1 multiple_mesh_multiple_material -Node Name: Cube -Node Path: RootNode.Cube +Node Name: RootNode +Node Path: RootNode +Node Type: RootBoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1 +Node Path: RootNode.Cube.Cube_1 Node Type: MeshData Positions: Count 24. Hash: 8661923109306356285 Normals: Count 24. Hash: 5807525742165000561 FaceList: Count 12. Hash: 9888799799190757436 FaceMaterialIds: Count 12. Hash: 7110546404675862471 -Node Name: Cylinder -Node Path: RootNode.Cylinder +Node Name: Cube_2 +Node Path: RootNode.Cube.Cube_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1_optimized +Node Path: RootNode.Cube.Cube_1_optimized +Node Type: MeshData + Positions: Count 24. Hash: 8661923109306356285 + Normals: Count 24. Hash: 5807525742165000561 + FaceList: Count 12. Hash: 9888799799190757436 + FaceMaterialIds: Count 12. Hash: 7110546404675862471 + +Node Name: Cylinder_1 +Node Path: RootNode.Cylinder.Cylinder_1 Node Type: MeshData Positions: Count 192. Hash: 1283526254311745349 Normals: Count 192. Hash: 1873340970602844856 FaceList: Count 124. Hash: 3728991722746136013 FaceMaterialIds: Count 124. Hash: 2372486708814455910 -Node Name: Cube_optimized -Node Path: RootNode.Cube_optimized -Node Type: MeshData - Positions: Count 24. Hash: 8661923109306356285 - Normals: Count 24. Hash: 5807525742165000561 - FaceList: Count 12. Hash: 9888799799190757436 - FaceMaterialIds: Count 12. Hash: 7110546404675862471 +Node Name: Cylinder_2 +Node Path: RootNode.Cylinder.Cylinder_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: <-4.388482, 0.000000, 0.000000> Node Name: transform -Node Path: RootNode.Cube.transform +Node Path: RootNode.Cube.Cube_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -35,13 +62,13 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.Cube.UVMap +Node Path: RootNode.Cube.Cube_1.UVMap Node Type: MeshVertexUVData UVs: Count 24. Hash: 1622169145591646736 UVCustomName: UVMap Node Name: SingleMaterial -Node Path: RootNode.Cube.SingleMaterial +Node Path: RootNode.Cube.Cube_1.SingleMaterial Node Type: MaterialData MaterialName: SingleMaterial UniqueId: 14432700632681398127 @@ -70,21 +97,124 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cylinder.transform +Node Path: RootNode.Cube.Cube_2.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: UVMap +Node Path: RootNode.Cube.Cube_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UVMap + +Node Name: SingleMaterial +Node Path: RootNode.Cube.Cube_2.SingleMaterial +Node Type: MaterialData + MaterialName: SingleMaterial + UniqueId: 14432700632681398127 + IsNoDraw: false + DiffuseColor: < 0.814049, 0.814049, 0.814049> + SpecularColor: < 0.814049, 0.814049, 0.814049> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: TwoMeshTwoMaterial/FBXTestTexture.png + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png + +Node Name: UVMap +Node Path: RootNode.Cube.Cube_1_optimized.UVMap +Node Type: MeshVertexUVData + UVs: Count 24. Hash: 1622169145591646736 + UVCustomName: UVMap + +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 24. Hash: 13438447437797057049 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 24. Hash: 11372562338897179017 + GenerationMethod: 1 + +Node Name: transform +Node Path: RootNode.Cube.Cube_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: SingleMaterial +Node Path: RootNode.Cube.Cube_1_optimized.SingleMaterial +Node Type: MaterialData + MaterialName: SingleMaterial + UniqueId: 14432700632681398127 + IsNoDraw: false + DiffuseColor: < 0.814049, 0.814049, 0.814049> + SpecularColor: < 0.814049, 0.814049, 0.814049> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 25.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: TwoMeshTwoMaterial/FBXTestTexture.png + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png + +Node Name: transform +Node Path: RootNode.Cylinder.Cylinder_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -93,13 +223,13 @@ Node Type: TransformData Transl: <-4.388482, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.Cylinder.UVMap +Node Path: RootNode.Cylinder.Cylinder_1.UVMap Node Type: MeshVertexUVData UVs: Count 192. Hash: 27253578623892681 UVCustomName: UVMap Node Name: SecondMaterial -Node Path: RootNode.Cylinder.SecondMaterial +Node Path: RootNode.Cylinder.Cylinder_1.SecondMaterial Node Type: MaterialData MaterialName: SecondMaterial UniqueId: 5229255358802505087 @@ -128,55 +258,42 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cylinder.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cylinder.Cylinder_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 192. Hash: 11165448242141781141 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cylinder.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cylinder.Cylinder_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 192. Hash: 7987814487334449536 - TangentSpace: 1 - -Node Name: UVMap -Node Path: RootNode.Cube_optimized.UVMap -Node Type: MeshVertexUVData - UVs: Count 24. Hash: 1622169145591646736 - UVCustomName: UVMap - -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 24. Hash: 13438447437797057049 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 24. Hash: 11372562338897179017 - TangentSpace: 1 + GenerationMethod: 1 Node Name: transform -Node Path: RootNode.Cube_optimized.transform +Node Path: RootNode.Cylinder.Cylinder_2.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> BasisY: < 0.000000, -0.000016, 100.000000> BasisZ: < 0.000000, -100.000000, -0.000016> - Transl: < 0.000000, 0.000000, 0.000000> + Transl: <-4.388482, 0.000000, 0.000000> -Node Name: SingleMaterial -Node Path: RootNode.Cube_optimized.SingleMaterial +Node Name: UVMap +Node Path: RootNode.Cylinder.Cylinder_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 192. Hash: 27253578623892681 + UVCustomName: UVMap + +Node Name: SecondMaterial +Node Path: RootNode.Cylinder.Cylinder_2.SecondMaterial Node Type: MaterialData - MaterialName: SingleMaterial - UniqueId: 14432700632681398127 + MaterialName: SecondMaterial + UniqueId: 5229255358802505087 IsNoDraw: false - DiffuseColor: < 0.814049, 0.814049, 0.814049> - SpecularColor: < 0.814049, 0.814049, 0.814049> + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.800000, 0.800000, 0.800000> EmissiveColor: < 0.000000, 0.000000, 0.000000> Opacity: 1.000000 Shininess: 25.000000 @@ -189,7 +306,7 @@ Node Type: MaterialData UseEmissiveMap: Not set EmissiveIntensity: Not set UseAOMap: Not set - DiffuseTexture: TwoMeshTwoMaterial/FBXTestTexture.png + DiffuseTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png SpecularTexture: BumpTexture: NormalTexture: @@ -197,5 +314,4 @@ Node Type: MaterialData RoughnessTexture: AmbientOcclusionTexture: EmissiveTexture: - BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png - + BaseColorTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/VertexColor/vertexcolor.dbgsg b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/VertexColor/vertexcolor.dbgsg index 990e8ff628..8ccccfca4b 100644 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/VertexColor/vertexcolor.dbgsg +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/assets/VertexColor/vertexcolor.dbgsg @@ -1,30 +1,48 @@ ProductName: vertexcolor.dbgsg debugSceneGraphVersion: 1 vertexcolor -Node Name: Cube -Node Path: RootNode.Cube +Node Name: RootNode +Node Path: RootNode +Node Type: RootBoneData + WorldTransform: + BasisX: < 1.000000, 0.000000, 0.000000> + BasisY: < 0.000000, 1.000000, 0.000000> + BasisZ: < 0.000000, 0.000000, 1.000000> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1 +Node Path: RootNode.Cube.Cube_1 Node Type: MeshData Positions: Count 24576. Hash: 7031773714680283213 Normals: Count 24576. Hash: 8968157737282745201 FaceList: Count 12288. Hash: 13183441914179219962 FaceMaterialIds: Count 12288. Hash: 12545154121625736090 -Node Name: Cube_optimized -Node Path: RootNode.Cube_optimized +Node Name: Cube_2 +Node Path: RootNode.Cube.Cube_2 +Node Type: BoneData + WorldTransform: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Cube_1_optimized +Node Path: RootNode.Cube.Cube_1_optimized Node Type: MeshData - Positions: Count 24576. Hash: 7031773714680283213 - Normals: Count 24576. Hash: 8968157737282745201 - FaceList: Count 12288. Hash: 13183441914179219962 + Positions: Count 6376. Hash: 10806296444120211070 + Normals: Count 6376. Hash: 3814626075063770280 + FaceList: Count 12288. Hash: 15242182080304859208 FaceMaterialIds: Count 12288. Hash: 12545154121625736090 Node Name: Col0 -Node Path: RootNode.Cube.Col0 +Node Path: RootNode.Cube.Cube_1.Col0 Node Type: MeshVertexColorData Colors: Count 24576. Hash: 17169952715183318502 ColorsCustomName: Node Name: transform -Node Path: RootNode.Cube.transform +Node Path: RootNode.Cube.Cube_1.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -33,13 +51,13 @@ Node Type: TransformData Transl: < 0.000000, 0.000000, 0.000000> Node Name: UVMap -Node Path: RootNode.Cube.UVMap +Node Path: RootNode.Cube.Cube_1.UVMap Node Type: MeshVertexUVData UVs: Count 24576. Hash: 4554678369329207802 UVCustomName: UVMap Node Name: Material -Node Path: RootNode.Cube.Material +Node Path: RootNode.Cube.Cube_1.Material Node Type: MaterialData MaterialName: Material UniqueId: 11127505492038345244 @@ -68,46 +86,27 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube.TangentSet_MikkT_0 +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1.TangentSet_0 Node Type: MeshVertexTangentData Tangents: Count 24576. Hash: 13321090379606717973 - TangentSpace: 1 + GenerationMethod: 1 SetIndex: 0 -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube.BitangentSet_MikkT_0 +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1.BitangentSet_0 Node Type: MeshVertexBitangentData Bitangents: Count 24576. Hash: 17217515414004886507 - TangentSpace: 1 - -Node Name: UVMap -Node Path: RootNode.Cube_optimized.UVMap -Node Type: MeshVertexUVData - UVs: Count 24576. Hash: 4554678369329207802 - UVCustomName: UVMap - -Node Name: TangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.TangentSet_MikkT_0 -Node Type: MeshVertexTangentData - Tangents: Count 24576. Hash: 13321090379606717973 - TangentSpace: 1 - SetIndex: 0 - -Node Name: BitangentSet_MikkT_0 -Node Path: RootNode.Cube_optimized.BitangentSet_MikkT_0 -Node Type: MeshVertexBitangentData - Bitangents: Count 24576. Hash: 17217515414004886507 - TangentSpace: 1 + GenerationMethod: 1 Node Name: Col0 -Node Path: RootNode.Cube_optimized.Col0 +Node Path: RootNode.Cube.Cube_2.Col0 Node Type: MeshVertexColorData Colors: Count 24576. Hash: 17169952715183318502 ColorsCustomName: Node Name: transform -Node Path: RootNode.Cube_optimized.transform +Node Path: RootNode.Cube.Cube_2.transform Node Type: TransformData Matrix: BasisX: < 100.000000, 0.000000, 0.000000> @@ -115,8 +114,14 @@ Node Type: TransformData BasisZ: < 0.000000, -100.000000, -0.000016> Transl: < 0.000000, 0.000000, 0.000000> +Node Name: UVMap +Node Path: RootNode.Cube.Cube_2.UVMap +Node Type: MeshVertexUVData + UVs: Count 24576. Hash: 4554678369329207802 + UVCustomName: UVMap + Node Name: Material -Node Path: RootNode.Cube_optimized.Material +Node Path: RootNode.Cube.Cube_2.Material Node Type: MaterialData MaterialName: Material UniqueId: 11127505492038345244 @@ -145,3 +150,66 @@ Node Type: MaterialData EmissiveTexture: BaseColorTexture: +Node Name: UVMap +Node Path: RootNode.Cube.Cube_1_optimized.UVMap +Node Type: MeshVertexUVData + UVs: Count 6376. Hash: 12957930967905951851 + UVCustomName: UVMap + +Node Name: TangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.TangentSet_0 +Node Type: MeshVertexTangentData + Tangents: Count 6376. Hash: 7712841033379094373 + GenerationMethod: 1 + SetIndex: 0 + +Node Name: BitangentSet_0 +Node Path: RootNode.Cube.Cube_1_optimized.BitangentSet_0 +Node Type: MeshVertexBitangentData + Bitangents: Count 6376. Hash: 12547048737213169362 + GenerationMethod: 1 + +Node Name: Col0 +Node Path: RootNode.Cube.Cube_1_optimized.Col0 +Node Type: MeshVertexColorData + Colors: Count 6376. Hash: 8761962599807935159 + ColorsCustomName: + +Node Name: transform +Node Path: RootNode.Cube.Cube_1_optimized.transform +Node Type: TransformData + Matrix: + BasisX: < 100.000000, 0.000000, 0.000000> + BasisY: < 0.000000, -0.000016, 100.000000> + BasisZ: < 0.000000, -100.000000, -0.000016> + Transl: < 0.000000, 0.000000, 0.000000> + +Node Name: Material +Node Path: RootNode.Cube.Cube_1_optimized.Material +Node Type: MaterialData + MaterialName: Material + UniqueId: 11127505492038345244 + IsNoDraw: false + DiffuseColor: < 0.800000, 0.800000, 0.800000> + SpecularColor: < 0.800000, 0.800000, 0.800000> + EmissiveColor: < 0.000000, 0.000000, 0.000000> + Opacity: 1.000000 + Shininess: 36.000000 + UseColorMap: Not set + BaseColor: Not set + UseMetallicMap: Not set + MetallicFactor: Not set + UseRoughnessMap: Not set + RoughnessFactor: Not set + UseEmissiveMap: Not set + EmissiveIntensity: Not set + UseAOMap: Not set + DiffuseTexture: + SpecularTexture: + BumpTexture: + NormalTexture: + MetallicTexture: + RoughnessTexture: + AmbientOcclusionTexture: + EmissiveTexture: + BaseColorTexture: diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/fbx_tests.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/fbx_tests.py index 5cb61da68e..71f200074c 100755 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/fbx_tests.py +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/fbx_tests/fbx_tests.py @@ -67,7 +67,7 @@ blackbox_fbx_tests = [ builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3", status=4, error_count=0, - warning_count=0, + warning_count=1, products = [ asset_db_utils.DBProduct( product_name='onemeshonematerial/onemeshonematerial.dbgsg', @@ -99,7 +99,7 @@ blackbox_fbx_tests = [ builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3", status=4, error_count=0, - warning_count=9, + warning_count=22, products = [ asset_db_utils.DBProduct( product_name='softnaminglod/lodtest.dbgsg', @@ -131,7 +131,7 @@ blackbox_fbx_tests = [ builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3", status=4, error_count=0, - warning_count=6, + warning_count=14, products = [ asset_db_utils.DBProduct( product_name='softnamingphysics/physicstest.dbgsg', @@ -165,7 +165,7 @@ blackbox_fbx_tests = [ builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3", status=4, error_count=0, - warning_count=0, + warning_count=2, products = [ asset_db_utils.DBProduct( product_name='twomeshonematerial/multiple_mesh_one_material.dbgsg', @@ -197,7 +197,7 @@ blackbox_fbx_tests = [ builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3", status=4, error_count=0, - warning_count=0, + warning_count=2, products= [ asset_db_utils.DBProduct( product_name='twomeshlinkedmaterials/multiple_mesh_linked_materials.dbgsg', @@ -230,7 +230,7 @@ blackbox_fbx_tests = [ builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3", status=4, error_count=0, - warning_count=0, + warning_count=1, products = [ asset_db_utils.DBProduct( product_name='onemeshmultiplematerials/single_mesh_multiple_materials.dbgsg', @@ -260,7 +260,7 @@ blackbox_fbx_tests = [ builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3", status=4, error_count=0, - warning_count=0, + warning_count=1, products=[ asset_db_utils.DBProduct( product_name='vertexcolor/vertexcolor.dbgsg', @@ -275,6 +275,38 @@ blackbox_fbx_tests = [ id="35796285", marks=pytest.mark.test_case_id("C35796285"), ), + pytest.param( + BlackboxAssetTest( + test_name= "MotionTest_RunAP_SuccessWithMatchingProducts", + asset_folder= "Motion", + scene_debug_file="Jack_Idle_Aim_ZUp.dbgsg", + assets = [ + asset_db_utils.DBSourceAsset( + source_file_name = "Jack_Idle_Aim_ZUp.fbx", + uuid = b"eda904ae0e145f8b973d57fc5809918b", + jobs = [ + asset_db_utils.DBJob( + job_key= "Scene compilation", + builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3", + status=4, + error_count=0, + warning_count=0, + products = [ + asset_db_utils.DBProduct( + product_name='motion/jack_idle_aim_zup.dbgsg', + sub_id=-517610290, + asset_type=b'07f289d14dc74c4094b40a53bbcb9f0b'), + asset_db_utils.DBProduct( + product_name='motion/jack_idle_aim_zup.motion', + sub_id=186392073, + asset_type=b'00494b8e75784ba28b28272e90680787') + ] + ), + ] + ) + ] + ), + ), ] @@ -296,7 +328,7 @@ blackbox_fbx_special_tests = [ builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3", status=4, error_count=0, - warning_count=0, + warning_count=2, products = [ asset_db_utils.DBProduct( product_name='twomeshtwomaterial/multiple_mesh_multiple_material.dbgsg', @@ -317,7 +349,7 @@ blackbox_fbx_special_tests = [ builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3", status=4, error_count=0, - warning_count=0, + warning_count=2, products = [ asset_db_utils.DBProduct( product_name='twomeshtwomaterial/multiple_mesh_multiple_material.dbgsg', @@ -387,7 +419,6 @@ class TestsFBX_AllPlatforms(object): self.run_fbx_test(workspace, ap_setup_fixture, asset_processor, project, blackbox_param, True) - def populateAssetInfo(self, workspace, project, assets): # Check that each given source asset resulted in the expected jobs and products. @@ -398,7 +429,6 @@ class TestsFBX_AllPlatforms(object): product.product_name = job.platform + "/" \ + product.product_name - def run_fbx_test(self, workspace, ap_setup_fixture, asset_processor, project, blackbox_params: BlackboxAssetTest, overrideAsset = False): """