{

				return Math.random();

			};
			for ( var i = 0, ul = instanceCount; i < ul; i ++ ) {

				var r = randCol(), g = randCol(), b = randCol();
				for ( var j = i * colCount, jl = ( i + 1 ) * colCount; j < jl; j ++ ) {

					colors.setXYZ( j, r, g, b );

				}

			}
			mgeo.addAttribute( 'color', colors );

			var col = new THREE.Color();
			var pickingColors = new THREE.BufferAttribute(
				new Float32Array( instanceCount * colCount * 3 ), 3
			);
			for ( var i = 0, ul = instanceCount; i < ul; i ++ ) 