From 6866a7bab642a3f92daf14becc94b49d010ab2b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tur=C3=A1nszki=20J=C3=A1nos?= Date: Fri, 13 Jun 2025 13:11:59 +0200 Subject: [PATCH] ddgi fp16 black sky fix dx12 --- WickedEngine/shaders/shadingHF.hlsli | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WickedEngine/shaders/shadingHF.hlsli b/WickedEngine/shaders/shadingHF.hlsli index 682be7896..568d21417 100644 --- a/WickedEngine/shaders/shadingHF.hlsli +++ b/WickedEngine/shaders/shadingHF.hlsli @@ -391,7 +391,7 @@ inline void TiledLighting(inout Surface surface, inout Lighting lighting, uint f SurfaceToLight surface_to_light; surface_to_light.create(surface, surface.dominant_lightdir); - lighting.indirect.specular += max(0, BRDF_GetSpecular(surface, surface_to_light) * surface.dominant_lightcolor); + lighting.indirect.specular += max(0, BRDF_GetSpecular(surface, surface_to_light) * (float3)surface.dominant_lightcolor); // casting dominant_lightcolor to float3 fixes DDGI color overblown in DX12 when sky is black, I don't know why! } [branch]