@@ -27,13 +27,11 @@ export class DenoiseMaterial extends MaterialBase {
2727 threshold : { value : 0.03 } ,
2828 kSigma : { value : 1.0 } ,
2929
30- slider : { value : 0.0 } ,
31-
3230 map : { value : null } ,
3331
3432 } ,
3533
36- vertexShader : `
34+ vertexShader : /* glsl */ `
3735
3836 varying vec2 vUv;
3937
@@ -46,7 +44,7 @@ export class DenoiseMaterial extends MaterialBase {
4644
4745 ` ,
4846
49- fragmentShader : `
47+ fragmentShader : /* glsl */ `
5048
5149 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5250 // Copyright (c) 2018-2019 Michele Morrone
@@ -68,8 +66,6 @@ export class DenoiseMaterial extends MaterialBase {
6866 uniform float threshold;
6967 uniform float kSigma;
7068
71- uniform float slider;
72-
7369 varying vec2 vUv;
7470
7571 #define INV_SQRT_OF_2PI 0.39894228040143267793994605993439
@@ -128,20 +124,7 @@ export class DenoiseMaterial extends MaterialBase {
128124
129125 void main() {
130126
131- vec4 denoised = smartDeNoise( map, vec2( vUv.x, vUv.y ), sigma, kSigma, threshold );
132-
133- #if USE_SLIDER
134-
135- float slide = slider * 0.5 + 0.5;
136- float szSlide = max( 0.001, 1.0 / float( textureSize( map, 0 ).x ) );
137-
138- gl_FragColor = ( vUv.x < slide - szSlide ) ? texture2D( map, vec2( vUv.x, vUv.y ) ) : ( ( vUv.x > slide + szSlide ) ? denoised : vec4( 1.0 ) );
139-
140- #else
141-
142- gl_FragColor = denoised;
143-
144- #endif
127+ gl_FragColor = smartDeNoise( map, vec2( vUv.x, vUv.y ), sigma, kSigma, threshold );
145128
146129 }
147130
0 commit comments