Skip to content

Commit 23404d4

Browse files
WestLangleymrdoob
authored andcommitted
Added support for custom defines (mrdoob#9120)
1 parent a889569 commit 23404d4

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

src/renderers/webgl/WebGLProgram.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -282,8 +282,21 @@ THREE.WebGLProgram = ( function () {
282282

283283
if ( material instanceof THREE.RawShaderMaterial ) {
284284

285-
prefixVertex = '';
286-
prefixFragment = '';
285+
prefixVertex = [
286+
287+
'#define SHADER_NAME ' + material.__webglShader.name,
288+
289+
customDefines
290+
291+
].filter( filterEmptyLine ).join( '\n' );
292+
293+
prefixFragment = [
294+
295+
'#define SHADER_NAME ' + material.__webglShader.name,
296+
297+
customDefines
298+
299+
].filter( filterEmptyLine ).join( '\n' );
287300

288301
} else {
289302

0 commit comments

Comments
 (0)