浏览代码

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 年之前
父节点
当前提交
c93929744c
共有 1 个文件被更改,包括 7 次插入0 次删除
  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 ) {
 
 					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 ]
+
+					}
 
 				}