 				}
 
 				occlusion = 1.0 - (occlusion / SAMPLE_KERNEL_SIZE * 2);
-/*
-				if(sqrt(position.x*position.x + position.y*position.y + position.z*position.z) > 5.0f)
-					return 0.0f;
-				else
-					return occlusion + 1.0f;
-*/
-				//return occlusion;
-				return float4(occlusion, occlusion, occlusion, 1.0f);
+
+				//occlusion = pow(occlusion, 4.0f);
+
+				return occlusion;
 			}
 		"""
 	}

				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);

			float3( 0.2138630048f, -0.919642471544f, 0.239081534152f ), 
			};

/*
			static const uint SAMPLE_KERNEL_SIZE = 16;
			static const float3 SAMPLE_KERNEL[SAMPLE_KERNEL_SIZE] = 
