Browse Source

Remove MultiMaterial from MMDLoader

Takahiro 8 years ago
parent
commit
7ed394f1b3
2 changed files with 6 additions and 6 deletions
  1. 4 4
      examples/js/loaders/MMDLoader.js
  2. 2 2
      examples/webgl_loader_mmd.html

+ 4 - 4
examples/js/loaders/MMDLoader.js

@@ -495,7 +495,7 @@ THREE.MMDLoader.prototype.createMesh = function ( model, texturePath, onProgress
 
 	var scope = this;
 	var geometry = new THREE.BufferGeometry();
-	var material = new THREE.MultiMaterial();
+	var materials = [];
 	var helper = new THREE.MMDLoader.DataCreationHelper();
 
 	var buffer = {};
@@ -1329,7 +1329,7 @@ THREE.MMDLoader.prototype.createMesh = function ( model, texturePath, onProgress
 
 			}
 
-			material.materials.push( m );
+			materials.push( m );
 
 		}
 
@@ -1353,7 +1353,7 @@ THREE.MMDLoader.prototype.createMesh = function ( model, texturePath, onProgress
 
 					}
 
-					var m = material.materials[ e.index ];
+					var m = materials[ e.index ];
 
 					if ( m.opacity !== e.diffuse[ 3 ] ) {
 
@@ -1498,7 +1498,7 @@ THREE.MMDLoader.prototype.createMesh = function ( model, texturePath, onProgress
 	initPhysics();
 	initGeometry();
 
-	var mesh = new THREE.SkinnedMesh( geometry, material );
+	var mesh = new THREE.SkinnedMesh( geometry, materials );
 
 	// console.log( mesh ); // for console debug
 

+ 2 - 2
examples/webgl_loader_mmd.html

@@ -177,7 +177,7 @@
 
 					}
 
-					phongMaterials = new THREE.MultiMaterial( array );
+					phongMaterials = array;
 
 				}
 
@@ -202,7 +202,7 @@
 					gui.add( api, 'gradient mapping' ).onChange( function () {
 
 						if ( originalMaterials === undefined ) originalMaterials = mesh.material;
-						if ( phongMaterials === undefined ) makePhongMaterials( mesh.material.materials );
+						if ( phongMaterials === undefined ) makePhongMaterials( mesh.material );
 
 						if ( api[ 'gradient mapping' ] ) {