 - fragCoordZ ), opacity );',
					'gl_FragColor = vec4( vec3( 0.0 ), ( 1.0 - fragCoordZ ) * darkness );'
				)}
					`;

				};

				depthMaterial.depthTest = false;
				depthMaterial.depthWrite = false;

				horizontalBlurMaterial = new THREE.ShaderMaterial( HorizontalBlurShader );
				horizontalBlurMaterial.depthTest = false;

				verticalBlurMaterial = new THREE.ShaderMaterial( VerticalBlurShader );
				verticalBlurMaterial.depthTest = false;

				//

				gui = new GUI();
				const shadowFolder = gui.ad