From f974e5ad5c348059195016f5a38499b2dbae4448 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Stompo=CC=81r?= Date: Mon, 5 Jan 2026 09:15:04 +0100 Subject: [PATCH] Fix artifacts --- Engine/Shaders/Common/PBR.metal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Engine/Shaders/Common/PBR.metal b/Engine/Shaders/Common/PBR.metal index 43f00253..d7ef2dc6 100644 --- a/Engine/Shaders/Common/PBR.metal +++ b/Engine/Shaders/Common/PBR.metal @@ -15,7 +15,7 @@ float normalDistributionGGX(float3 n, float3 h, float roughness) { float nh = dot(n, h); float influence = nh * nh * (alphaSquared - 1) + 1; float denominator = M_PI_F * influence * influence; - return numerator / denominator; + return numerator / max(denominator, 1e-3f); } float geometricAttenuationSmith(float3 n, float3 v, float k) {