소스 검색

Fix another bug. GPU occlusion now works for GBuffer pass

Panagiotis Christopoulos Charitos 2 년 전
부모
커밋
c9d99e15b2
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      AnKi/Shaders/GpuVisibility.ankiprog

+ 3 - 1
AnKi/Shaders/GpuVisibility.ankiprog

@@ -91,8 +91,9 @@
 	const Vec2 maxUv = saturate(ndcToUv(maxNdc));
 	const Vec2 maxUv = saturate(ndcToUv(maxNdc));
 	const Vec2 sizeXY = (maxUv - minUv) * texSize;
 	const Vec2 sizeXY = (maxUv - minUv) * texSize;
 	F32 mip = ceil(log2(max(sizeXY.x, sizeXY.y)));
 	F32 mip = ceil(log2(max(sizeXY.x, sizeXY.y)));
-	mip = clamp(mip, 0.0, mipCount - 1.0);
 
 
+#if 0
+	mip = clamp(mip, 0.0, mipCount - 1.0);
 	const F32 levelLower = max(mip - 1.0, 0.0);
 	const F32 levelLower = max(mip - 1.0, 0.0);
 	const Vec2 scale = exp2(-levelLower);
 	const Vec2 scale = exp2(-levelLower);
 	const Vec2 a = floor(minUv * scale);
 	const Vec2 a = floor(minUv * scale);
@@ -103,6 +104,7 @@
 	{
 	{
 		mip = levelLower;
 		mip = levelLower;
 	}
 	}
+#endif
 
 
 	// Sample mip
 	// Sample mip
 	Vec4 depths;
 	Vec4 depths;