@@ -126,37 +126,37 @@ class BlurNode extends TempNode {
126126
127127BlurNode . Nodes = ( function ( ) {
128128
129- const blurX = new FunctionNode ( [
130- ' vec4 blurX( sampler2D tex, vec2 uv, float s ) {' ,
131- ' vec4 sum = vec4( 0.0 );' ,
132- ' sum += texture2D( tex, vec2( uv.x - 4.0 * s, uv.y ) ) * 0.051;' ,
133- ' sum += texture2D( tex, vec2( uv.x - 3.0 * s, uv.y ) ) * 0.0918;' ,
134- ' sum += texture2D( tex, vec2( uv.x - 2.0 * s, uv.y ) ) * 0.12245;' ,
135- ' sum += texture2D( tex, vec2( uv.x - 1.0 * s, uv.y ) ) * 0.1531;' ,
136- ' sum += texture2D( tex, vec2( uv.x, uv.y ) ) * 0.1633;' ,
137- ' sum += texture2D( tex, vec2( uv.x + 1.0 * s, uv.y ) ) * 0.1531;' ,
138- ' sum += texture2D( tex, vec2( uv.x + 2.0 * s, uv.y ) ) * 0.12245;' ,
139- ' sum += texture2D( tex, vec2( uv.x + 3.0 * s, uv.y ) ) * 0.0918;' ,
140- ' sum += texture2D( tex, vec2( uv.x + 4.0 * s, uv.y ) ) * 0.051;' ,
141- ' return sum * .667;' ,
142- '}'
143- ] . join ( '\n' ) ) ;
144-
145- const blurY = new FunctionNode ( [
146- ' vec4 blurY( sampler2D tex, vec2 uv, float s ) {' ,
147- ' vec4 sum = vec4( 0.0 );' ,
148- ' sum += texture2D( tex, vec2( uv.x, uv.y - 4.0 * s ) ) * 0.051;' ,
149- ' sum += texture2D( tex, vec2( uv.x, uv.y - 3.0 * s ) ) * 0.0918;' ,
150- ' sum += texture2D( tex, vec2( uv.x, uv.y - 2.0 * s ) ) * 0.12245;' ,
151- ' sum += texture2D( tex, vec2( uv.x, uv.y - 1.0 * s ) ) * 0.1531;' ,
152- ' sum += texture2D( tex, vec2( uv.x, uv.y ) ) * 0.1633;' ,
153- ' sum += texture2D( tex, vec2( uv.x, uv.y + 1.0 * s ) ) * 0.1531;' ,
154- ' sum += texture2D( tex, vec2( uv.x, uv.y + 2.0 * s ) ) * 0.12245;' ,
155- ' sum += texture2D( tex, vec2( uv.x, uv.y + 3.0 * s ) ) * 0.0918;' ,
156- ' sum += texture2D( tex, vec2( uv.x, uv.y + 4.0 * s ) ) * 0.051;' ,
157- ' return sum * .667;' ,
158- '}'
159- ] . join ( '\n' ) ) ;
129+ const blurX = new FunctionNode ( /* glsl */ `
130+ vec4 blurX( sampler2D tex, vec2 uv, float s ) {
131+ vec4 sum = vec4( 0.0 );
132+ sum += texture2D( tex, vec2( uv.x - 4.0 * s, uv.y ) ) * 0.051;
133+ sum += texture2D( tex, vec2( uv.x - 3.0 * s, uv.y ) ) * 0.0918;
134+ sum += texture2D( tex, vec2( uv.x - 2.0 * s, uv.y ) ) * 0.12245;
135+ sum += texture2D( tex, vec2( uv.x - 1.0 * s, uv.y ) ) * 0.1531;
136+ sum += texture2D( tex, vec2( uv.x, uv.y ) ) * 0.1633;
137+ sum += texture2D( tex, vec2( uv.x + 1.0 * s, uv.y ) ) * 0.1531;
138+ sum += texture2D( tex, vec2( uv.x + 2.0 * s, uv.y ) ) * 0.12245;
139+ sum += texture2D( tex, vec2( uv.x + 3.0 * s, uv.y ) ) * 0.0918;
140+ sum += texture2D( tex, vec2( uv.x + 4.0 * s, uv.y ) ) * 0.051;
141+ return sum * .667;
142+ }`
143+ ) ;
144+
145+ const blurY = new FunctionNode ( /* glsl */ `
146+ vec4 blurY( sampler2D tex, vec2 uv, float s ) {
147+ vec4 sum = vec4( 0.0 );
148+ sum += texture2D( tex, vec2( uv.x, uv.y - 4.0 * s ) ) * 0.051;
149+ sum += texture2D( tex, vec2( uv.x, uv.y - 3.0 * s ) ) * 0.0918;
150+ sum += texture2D( tex, vec2( uv.x, uv.y - 2.0 * s ) ) * 0.12245;
151+ sum += texture2D( tex, vec2( uv.x, uv.y - 1.0 * s ) ) * 0.1531;
152+ sum += texture2D( tex, vec2( uv.x, uv.y ) ) * 0.1633;
153+ sum += texture2D( tex, vec2( uv.x, uv.y + 1.0 * s ) ) * 0.1531;
154+ sum += texture2D( tex, vec2( uv.x, uv.y + 2.0 * s ) ) * 0.12245;
155+ sum += texture2D( tex, vec2( uv.x, uv.y + 3.0 * s ) ) * 0.0918;
156+ sum += texture2D( tex, vec2( uv.x, uv.y + 4.0 * s ) ) * 0.051;
157+ return sum * .667;
158+ }`
159+ ) ;
160160
161161 return {
162162 blurX : blurX ,
0 commit comments