提交 6511939c 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #10515 from yrns/mesh-names

Keep mesh names when importing glTF
...@@ -1387,6 +1387,7 @@ THREE.GLTFLoader = ( function () { ...@@ -1387,6 +1387,7 @@ THREE.GLTFLoader = ( function () {
var meshNode = new THREE.Mesh( geometry, material ); var meshNode = new THREE.Mesh( geometry, material );
meshNode.castShadow = true; meshNode.castShadow = true;
meshNode.name = ( name === "0" ? group.name : group.name + name );
if ( primitive.extras ) meshNode.userData = primitive.extras; if ( primitive.extras ) meshNode.userData = primitive.extras;
...@@ -1438,6 +1439,8 @@ THREE.GLTFLoader = ( function () { ...@@ -1438,6 +1439,8 @@ THREE.GLTFLoader = ( function () {
} }
meshNode.name = ( name === "0" ? group.name : group.name + name );
if ( primitive.extras ) meshNode.userData = primitive.extras; if ( primitive.extras ) meshNode.userData = primitive.extras;
group.add( meshNode ); group.add( meshNode );
...@@ -1686,6 +1689,7 @@ THREE.GLTFLoader = ( function () { ...@@ -1686,6 +1689,7 @@ THREE.GLTFLoader = ( function () {
var originalMaterial = child.material; var originalMaterial = child.material;
var originalGeometry = child.geometry; var originalGeometry = child.geometry;
var originalUserData = child.userData; var originalUserData = child.userData;
var originalName = child.name;
var material; var material;
...@@ -1716,6 +1720,7 @@ THREE.GLTFLoader = ( function () { ...@@ -1716,6 +1720,7 @@ THREE.GLTFLoader = ( function () {
child.castShadow = true; child.castShadow = true;
child.userData = originalUserData; child.userData = originalUserData;
child.name = originalName;
var skinEntry; var skinEntry;
...@@ -1751,6 +1756,7 @@ THREE.GLTFLoader = ( function () { ...@@ -1751,6 +1756,7 @@ THREE.GLTFLoader = ( function () {
child = new THREE.SkinnedMesh( geometry, material, false ); child = new THREE.SkinnedMesh( geometry, material, false );
child.castShadow = true; child.castShadow = true;
child.userData = originalUserData; child.userData = originalUserData;
child.name = originalName;
var bones = []; var bones = [];
var boneInverses = []; var boneInverses = [];
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册