Browse Source

Shader Processing

sebastien 6 years ago
parent
commit
7112e68d7f
1 changed files with 5 additions and 5 deletions
  1. 5 5
      Tools/Gulp/helpers/gulp-processShaders.js

+ 5 - 5
Tools/Gulp/helpers/gulp-processShaders.js

@@ -7,10 +7,8 @@ let fs = require('fs');
 let tsTemplate = 
 let tsTemplate = 
 `import { Effect } from "babylonjs";
 `import { Effect } from "babylonjs";
 
 
-let shader = '';
-let name = '';
-
-##PLACEHOLDER##
+let name = '##NAME_PLACEHOLDER##';
+let shader = \`##SHADER_PLACEHOLDER##\`;
 
 
 Effect.ShadersStore[name] = shader;
 Effect.ShadersStore[name] = shader;
 
 
@@ -44,7 +42,9 @@ function main() {
             let tsFilename = filename.replace('.fx', '.fx.ts');
             let tsFilename = filename.replace('.fx', '.fx.ts');
             let data = file.contents.toString();
             let data = file.contents.toString();
 
 
-            let tsContent = tsTemplate.replace('##PLACEHOLDER##', `name = '${shaderName}'; shader = \`${data}\`;  `);
+            let tsContent = tsTemplate.replace('##NAME_PLACEHOLDER##', shaderName);
+            tsContent = tsContent.replace('##SHADER_PLACEHOLDER##', data);
+
             fs.writeFileSync(directory + '/' + tsFilename, tsContent);
             fs.writeFileSync(directory + '/' + tsFilename, tsContent);
 
 
             return cb();
             return cb();