 			float3( 0.2138630048f, -0.919642471544f, 0.239081534152f ), 
 			};
 
-/*
-			{ 
-			float3( 0.251450823973f, 0.0871773986447f, 0.525009175087f ), 
-			float3( -0.2916385311f, 0.181144893895f, -0.494842262899f ), 
-			float3( -0.335602982577f, 0.673180335337f, 0.201479802776f ), 
-			float3( -0.872496014491f, 0.316978854765f, 0.275931655948f ), 
-			float3( 0.665311448175f, 0.244753343573f, -0.167157674677f ), 
-			float3( 0.608843393328f, 0.615227753108f, 0.190684003857f ), 
-			float3( 0.330306113081f, 0.264875180414f, -0.815237123271f ), 
-			float3( 0.2138630048f, 0.919642471544f, -0.239081534152f ), 
-			};
-*/
 /*
 			static const uint SAMPLE_KERNEL_SIZE = 16;
 			static const float3 SAMPLE_KERNEL[SAMPLE_KERNEL_SIZE] = 

					float scale = float(i) / SAMPLE_KERNEL_SIZE;
				   	scale = lerp(0.1f, 1.0f, scale * scale);

					float3 sample = mul(normalize(SAMPLE_KERNEL[i]) * scale, tbn);
					sample        = sample * RADIUS + position;
				  
					// project sample position:
					float4 offset = float4(sample, 1.0);
					offset        = mul(offset, proj);

				float bayer2 = BAYER_MATRIX[input.position.y%4][input.position.x%4];
				float bayer3 = BAYER_MATRIX[input.position.x%4][input.position.x%4];
				float3 rvec  = float3(bayer, bayer2, 0.5f) * 2.0 - 1.0;
				//rvec         = float3(bayer, bayer3, bayer2) * 2.0 - 1.0;

				float rand = frac(sin(dot((input.position.xy+50.0f) ,float2(12.9898,78.233))) * 43758.5453);
				float rand2 = frac(sin(dot((input.position.xy*input.position.yx) ,float2(12.9898,78.233))) * 43758.5453);
				//rvec = float3(rand, rand, 0.5f) * 2.0 - 1.0;
				//rvec = float3(rand, 0.5f, rand2) * 2.0 - 1.0;
				//rvec = float3(rand, rand2, 0.5f) * 2.0 - 1.0;
				//rvec = float3(bayer * rand, 0.5f, bayer2 * rand2) * 2.0 - 1.0;

				rvec = normalize(rvec);
