Skip to content

Commit f5d6296

Browse files
authored
Merge pull request #14693 from Mugen87/dev17
ShaderMaterial: Added defines to .toJSON()
2 parents 39514d3 + 0778537 commit f5d6296

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/loaders/MaterialLoader.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ Object.assign( MaterialLoader.prototype, {
146146

147147
}
148148

149+
if ( json.defines !== undefined ) material.defines = json.defines;
149150
if ( json.vertexShader !== undefined ) material.vertexShader = json.vertexShader;
150151
if ( json.fragmentShader !== undefined ) material.fragmentShader = json.fragmentShader;
151152

src/materials/ShaderMaterial.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@ ShaderMaterial.prototype.toJSON = function ( meta ) {
177177

178178
}
179179

180+
if ( Object.keys( this.defines ).length > 0 ) data.defines = this.defines;
181+
180182
data.vertexShader = this.vertexShader;
181183
data.fragmentShader = this.fragmentShader;
182184

0 commit comments

Comments
 (0)