Sfoglia il codice sorgente

ColladaLoader: Fix multi-material mesh errors.

Igor Campbell 12 anni fa
parent
commit
9f3e381dde
1 ha cambiato i file con 3 aggiunte e 4 eliminazioni
  1. 3 4
      examples/js/loaders/ColladaLoader.js

+ 3 - 4
examples/js/loaders/ColladaLoader.js

@@ -716,7 +716,6 @@ THREE.ColladaLoader = function () {
 
 		}
 
-		// FIXME: multi-material mesh?
 		// geometries
 
 		var double_sided_materials = {};
@@ -756,15 +755,15 @@ THREE.ColladaLoader = function () {
 
 						if ( geometry.doubleSided ) {
 
-							if ( !( material3js in double_sided_materials ) ) {
+							if ( !( instance_material.symbol in double_sided_materials ) ) {
 
 								var _copied_material = material3js.clone();
 								_copied_material.side = THREE.DoubleSide;
-								double_sided_materials[ material3js ] = _copied_material;
+								double_sided_materials[ instance_material.symbol ] = _copied_material;
 
 							}
 
-							material3js = double_sided_materials[ material3js ];
+							material3js = double_sided_materials[ instance_material.symbol ];
 
 						}