ShaderMaterial: Added defines to .toJSON()
@@ -146,6 +146,7 @@ Object.assign( MaterialLoader.prototype, {
}
+ if ( json.defines !== undefined ) material.defines = json.defines;
if ( json.vertexShader !== undefined ) material.vertexShader = json.vertexShader;
if ( json.fragmentShader !== undefined ) material.fragmentShader = json.fragmentShader;
@@ -177,6 +177,8 @@ ShaderMaterial.prototype.toJSON = function ( meta ) {
+ if ( Object.keys( this.defines ).length > 0 ) data.defines = this.defines;
+
data.vertexShader = this.vertexShader;
data.fragmentShader = this.fragmentShader;