From dc0fdbbc5ddb1128e785e8f8b8c3a1b3f76a3edb Mon Sep 17 00:00:00 2001 From: kovacsv Date: Sun, 8 Aug 2021 16:07:44 +0200 Subject: [PATCH] Handle mesh names. --- source/threejs/threeimporter.js | 3 +++ source/threejs/threeutils.js | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/threejs/threeimporter.js b/source/threejs/threeimporter.js index bd68ecb..1815818 100644 --- a/source/threejs/threeimporter.js +++ b/source/threejs/threeimporter.js @@ -207,6 +207,9 @@ OV.ThreeImporter = class extends OV.ImporterBase materialIndex = FindMatchingMaterialIndex (this.model, child.material, materialIdToIndex, textureNames); mesh = OV.ConvertThreeGeometryToMesh (child.geometry, materialIndex); } + if (child.name !== undefined && child.name !== null) { + mesh.SetName (child.name); + } if (child.matrixWorld !== undefined && child.matrixWorld !== null) { const matrix = new OV.Matrix (child.matrixWorld.elements); diff --git a/source/threejs/threeutils.js b/source/threejs/threeutils.js index 4cc8174..1bd8e8f 100644 --- a/source/threejs/threeutils.js +++ b/source/threejs/threeutils.js @@ -58,9 +58,6 @@ OV.HasHighpDriverIssue = function () OV.ConvertThreeGeometryToMesh = function (threeGeometry, materialIndex) { let mesh = new OV.Mesh (); - if (threeGeometry.name !== undefined && threeGeometry.name !== null) { - mesh.SetName (threeGeometry.name); - } let vertices = threeGeometry.attributes.position.array; for (let i = 0; i < vertices.length; i += 3) { let x = vertices[i];