From ef7882efcfb2736b4237d49d04cbc3c56c64376e Mon Sep 17 00:00:00 2001 From: Mindaugas Janulis Date: Thu, 24 Aug 2023 12:23:13 +0200 Subject: [PATCH] Store FBXLoader original (not sanitized) node name in Object3D.userData mrdoob/three.js#26637 --- examples/jsm/loaders/FBXLoader.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/jsm/loaders/FBXLoader.js b/examples/jsm/loaders/FBXLoader.js index 8369f234a7cb12..dbbcc9821a545a 100644 --- a/examples/jsm/loaders/FBXLoader.js +++ b/examples/jsm/loaders/FBXLoader.js @@ -961,6 +961,7 @@ class FBXTreeParser { } model.name = node.attrName ? PropertyBinding.sanitizeNodeName( node.attrName ) : ''; + model.userData.originalName = node.attrName; model.ID = id; @@ -997,6 +998,7 @@ class FBXTreeParser { // set name and id here - otherwise in cases where "subBone" is created it will not have a name / id bone.name = name ? PropertyBinding.sanitizeNodeName( name ) : ''; + bone.userData.originalName = name; bone.ID = id; skeleton.bones[ i ] = bone;