Browse Source

Set Face3 materialIndex when using MultiMaterial (#8598)

I noticed this was missing after updating from an older version of ColladaLoader.js. This fixes the face materialIndex not being set.
Niels 9 years ago
parent
commit
c93929744c
1 changed files with 7 additions and 0 deletions
  1. 7 0
      examples/js/loaders/ColladaLoader.js

+ 7 - 0
examples/js/loaders/ColladaLoader.js

@@ -1170,6 +1170,13 @@ THREE.ColladaLoader = function () {
 				if ( num_materials > 1 ) {
 				if ( num_materials > 1 ) {
 
 
 					material = new THREE.MultiMaterial( used_materials_array );
 					material = new THREE.MultiMaterial( used_materials_array );
+					
+					for ( j = 0; j < geom.faces.length; j ++ ) {
+
+						var face = geom.faces[ j ];
+						face.materialIndex = used_materials[ face.daeMaterial ]
+
+					}
 
 
 				}
 				}