Преглед на файлове

Merge pull request #5879 from bhouston/build.js-glsl-includes

update build.js to support auto includes of *.glsl
Mr.doob преди 10 години
родител
ревизия
c5800d28b0
променени са 1 файла, в които са добавени 10 реда и са изтрити 3 реда
  1. 10 3
      utils/build/build.js

+ 10 - 3
utils/build/build.js

@@ -48,11 +48,18 @@ function main() {
 
 
 			var file = '../../' + files[ j ];
 			var file = '../../' + files[ j ];
 			
 			
-			sources.push( file );
 			buffer.push('// File:' + files[ j ]);
 			buffer.push('// File:' + files[ j ]);
 			buffer.push('\n\n');
 			buffer.push('\n\n');
-			buffer.push( fs.readFileSync( file, 'utf8' ) );
-			buffer.push('\n');
+			if( file.indexOf( '.glsl') >= 0 ) {
+				buffer.push('THREE.ShaderChunk[\'' + path.basename(file, '.glsl') + '\'] = "');
+				buffer.push(fs.readFileSync( file, 'utf8' ));
+				buffer.push('";\n\n');
+			}
+			else {
+				sources.push( file );
+				buffer.push( fs.readFileSync( file, 'utf8' ) );
+				buffer.push('\n');
+			}
 
 
 		}
 		}