浏览代码

Serializing and parsing shader materials

Raanan Weber 9 年之前
父节点
当前提交
e1594c98e7
共有 2 个文件被更改,包括 1 次插入4 次删除
  1. 1 0
      src/Materials/babylon.shaderMaterial.ts
  2. 0 4
      src/Tools/babylon.sceneSerializer.ts

+ 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());
             }