فهرست منبع

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 10 سال پیش
والد
کامیت
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 ]
+
+					}
 
 				}
 

粤ICP备19079148号