From 9e568309da0743a96604fa9e70402609a40e6f81 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Fri, 17 Oct 2025 18:02:22 +0200 Subject: [PATCH] Set pathtrace alpha to 1 --- .../raytrace/raytrace_brute_core.metal | 4 ++-- .../raytrace/raytrace_brute_core.spirv | Bin 19576 -> 19576 bytes .../raytrace/raytrace_brute_forge_core.spirv | Bin 19860 -> 19860 bytes .../raytrace/raytrace_brute_forge_full.spirv | Bin 24476 -> 24476 bytes .../raytrace/raytrace_brute_full.metal | 4 ++-- .../raytrace/raytrace_brute_full.spirv | Bin 24192 -> 24192 bytes base/shaders/raytrace/src/raytrace_brute.hlsl | 4 ++-- 7 files changed, 6 insertions(+), 6 deletions(-) diff --git a/base/shaders/raytrace/raytrace_brute_core.metal b/base/shaders/raytrace/raytrace_brute_core.metal index e6225123..168a6a04 100644 --- a/base/shaders/raytrace/raytrace_brute_core.metal +++ b/base/shaders/raytrace/raytrace_brute_core.metal @@ -372,11 +372,11 @@ kernel void raytracingKernel( float a = 1.0 / (constant_buffer.eye.w + 1); float b = 1.0 - a; color = color * b + accum * a; - render_target.write(float4(color, 0.0f), tid); + render_target.write(float4(color, 1.0f), tid); #else if (constant_buffer.eye.w == 0) { color = accum; } - render_target.write(float4(mix(color, accum, 1.0 / 16.0), 0.0f), tid); + render_target.write(float4(mix(color, accum, 1.0 / 16.0), 1.0f), tid); #endif } diff --git a/base/shaders/raytrace/raytrace_brute_core.spirv b/base/shaders/raytrace/raytrace_brute_core.spirv index e7e1cf2fc92efbca2487ddf3467afb97753d9875..6c3c014ac929dc415ebe248205c2490b46b06dc5 100644 GIT binary patch delta 16 Ycmew{gYm}<#tkQw8O=AJR9>$E07WbZYybcN delta 16 Ycmew{gYm}<#tkQw8Fe?GR9>$E07UQyVgLXD diff --git a/base/shaders/raytrace/raytrace_brute_forge_core.spirv b/base/shaders/raytrace/raytrace_brute_forge_core.spirv index a39a35a8fbf9be339b15de265f06fc1842bbb0ee..fbf2a5fa86cf22beb0e2e41f69f11b7ca209b14b 100644 GIT binary patch delta 16 XcmbO-n{mo)#tjB4jFy`XRgyIUG4Ta6 delta 16 XcmbO-n{mo)#tjB4jQX1mRgyIUF|`FL diff --git a/base/shaders/raytrace/raytrace_brute_forge_full.spirv b/base/shaders/raytrace/raytrace_brute_forge_full.spirv index 543db4b542cb4f4860b0ab7376c0af6164a68420..24847a1745a6798d1a113efa23491d0c8194a64a 100644 GIT binary patch delta 16 XcmbQUpK;E9#tkAmj5eD^b=r*qHT4CQ delta 16 XcmbQUpK;E9#tkAmj7FP9b=r*qHMs?f diff --git a/base/shaders/raytrace/raytrace_brute_full.metal b/base/shaders/raytrace/raytrace_brute_full.metal index dc2df53e..ebf03223 100644 --- a/base/shaders/raytrace/raytrace_brute_full.metal +++ b/base/shaders/raytrace/raytrace_brute_full.metal @@ -373,11 +373,11 @@ kernel void raytracingKernel( float a = 1.0 / (constant_buffer.eye.w + 1); float b = 1.0 - a; color = color * b + accum * a; - render_target.write(float4(color, 0.0f), tid); + render_target.write(float4(color, 1.0f), tid); #else if (constant_buffer.eye.w == 0) { color = accum; } - render_target.write(float4(mix(color, accum, 1.0 / 16.0), 0.0f), tid); + render_target.write(float4(mix(color, accum, 1.0 / 16.0), 1.0f), tid); #endif } diff --git a/base/shaders/raytrace/raytrace_brute_full.spirv b/base/shaders/raytrace/raytrace_brute_full.spirv index 446e89415ff847a9796df6df1ed8fc8d107b7535..1bd694653a1a60ca22f0a228b10c697226606c1f 100644 GIT binary patch delta 16 YcmZqJ%h<4&al;yIMyt(hwJ#e106NPC&j0`b delta 16 YcmZqJ%h<4&al;yIMuW|3wJ#e106LEb#Q*>R diff --git a/base/shaders/raytrace/src/raytrace_brute.hlsl b/base/shaders/raytrace/src/raytrace_brute.hlsl index 1801d830..4a17a64d 100644 --- a/base/shaders/raytrace/src/raytrace_brute.hlsl +++ b/base/shaders/raytrace/src/raytrace_brute.hlsl @@ -145,14 +145,14 @@ void raygeneration() { float a = 1.0 / (constant_buffer.eye.w + 1); float b = 1.0 - a; color = color * b + accum * a; - render_target[DispatchRaysIndex().xy] = half4(color, 0.0f); + render_target[DispatchRaysIndex().xy] = half4(color, 1.0f); #else if (constant_buffer.eye.w == 0) { color = accum; } - render_target[DispatchRaysIndex().xy] = half4(lerp(color, accum, 1.0 / 4.0), 0.0f); + render_target[DispatchRaysIndex().xy] = half4(lerp(color, accum, 1.0 / 4.0), 1.0f); #endif }