From 3a7083577978a4470006b48530ddb9432f43baf0 Mon Sep 17 00:00:00 2001 From: Mugen87 Date: Thu, 14 Jun 2018 11:38:56 +0200 Subject: [PATCH] GLTFExporter: Fix multi material export --- examples/js/exporters/GLTFExporter.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/js/exporters/GLTFExporter.js b/examples/js/exporters/GLTFExporter.js index 473fd47062..4dd9c0dcd9 100644 --- a/examples/js/exporters/GLTFExporter.js +++ b/examples/js/exporters/GLTFExporter.js @@ -1206,7 +1206,7 @@ THREE.GLTFExporter.prototype = { var forceIndices = options.forceIndices; var isMultiMaterial = Array.isArray( mesh.material ); - if ( isMultiMaterial && mesh.geometry.groups.length === 0 ) return null; + if ( isMultiMaterial && geometry.groups.length === 0 ) return null; if ( ! forceIndices && geometry.index === null && isMultiMaterial ) { @@ -1235,7 +1235,7 @@ THREE.GLTFExporter.prototype = { } var materials = isMultiMaterial ? mesh.material : [ mesh.material ]; - var groups = isMultiMaterial ? mesh.geometry.groups : [ { materialIndex: 0, start: undefined, count: undefined } ]; + var groups = isMultiMaterial ? geometry.groups : [ { materialIndex: 0, start: undefined, count: undefined } ]; for ( var i = 0, il = groups.length; i < il; i ++ ) { -- GitLab