2
0
Эх сурвалжийг харах

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

update build.js to support auto includes of *.glsl
Mr.doob 10 жил өмнө
parent
commit
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 ];
 			
-			sources.push( file );
 			buffer.push('// File:' + files[ j ]);
 			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');
+			}
 
 		}