|
@@ -18,7 +18,7 @@ THREE.MultiMaterial.prototype = {
|
|
|
|
|
|
constructor: THREE.MultiMaterial,
|
|
constructor: THREE.MultiMaterial,
|
|
|
|
|
|
- toJSON: function () {
|
|
|
|
|
|
+ toJSON: function ( meta ) {
|
|
|
|
|
|
var output = {
|
|
var output = {
|
|
metadata: {
|
|
metadata: {
|
|
@@ -31,9 +31,14 @@ THREE.MultiMaterial.prototype = {
|
|
materials: []
|
|
materials: []
|
|
};
|
|
};
|
|
|
|
|
|
- for ( var i = 0, l = this.materials.length; i < l; i ++ ) {
|
|
|
|
|
|
+ var materials = this.materials;
|
|
|
|
|
|
- output.materials.push( this.materials[ i ].toJSON() );
|
|
|
|
|
|
+ for ( var i = 0, l = materials.length; i < l; i ++ ) {
|
|
|
|
+
|
|
|
|
+ var material = materials[ i ].toJSON( meta );
|
|
|
|
+ delete material.metadata;
|
|
|
|
+
|
|
|
|
+ output.materials.push( material );
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|