ene.overrideMaterial = singlePickingMaterial;
				renderer.render( scene, camera, pickingRenderTarget );
				scene.overrideMaterial = null;

			} else {

				renderer.render( pickingScene, camera, pickingRenderTarget );

			}

			// read the pixel under the mouse from the texture

			renderer.readRenderTargetPixels(
				pickingRenderTarget,
				mouse.x,
				pickingRenderTarget.height - mouse.y,
				1,
				1,
				pixelBuffer
			);

			// interpret the pixel as an ID

			var id =
				( pixelBuffer[ 0 ] << 16 