Browse Source

Serializing and parsing shader materials

Raanan Weber 9 năm trước cách đây
mục cha
commit
e1594c98e7

+ 1 - 0
src/Materials/babylon.shaderMaterial.ts

@@ -297,6 +297,7 @@
             var serializationObject = super.serialize();
             serializationObject.options = this._options;
 			serializationObject.shaderPath = this._shaderPath;
+			serializationObject.customType      = "BABYLON.ShaderMaterial";
 			
 			// Texture
 			serializationObject.textures = {};

+ 0 - 4
src/Tools/babylon.sceneSerializer.ts

@@ -259,10 +259,6 @@
             var material: Material;
             for (index = 0; index < scene.materials.length; index++) {
                 material = scene.materials[index];
-                //ShaderMaterial is not yet being serialized.
-                if(material instanceof ShaderMaterial) {
-                    continue;
-                }
                 serializationObject.materials.push(material.serialize());
             }