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