 );

				window.addEventListener( 'resize', onWindowResize, false );

				// dat gui
				var gui = new dat.GUI();
				gui.add( params, 'mipLevel' ).min( 0 ).max( 15 ).step( 0.01 );
				gui.add( params, 'linearFilter' ).onChange( () => {

					updateFilter();

				} );
				gui.add( params, 'powerOfTwo' ).onChange( () => {

					updateTexture();
					updateFilter();

				} );
				gui.width = 300;

				gui.open();

			}

			function onWindowResize() {

				var width = window.innerWidth;
				var height = window