From 3f7d6dffc013f0cc8ce37212abcd349c6c1793c3 Mon Sep 17 00:00:00 2001 From: Cyrille Pierre Henri Favreau Date: Thu, 14 Mar 2024 12:23:26 +0100 Subject: [PATCH] Fixed Advanced renderer alpha in OSPRay engine --- platform/engines/ospray/ispc/render/AdvancedRenderer.ispc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/engines/ospray/ispc/render/AdvancedRenderer.ispc b/platform/engines/ospray/ispc/render/AdvancedRenderer.ispc index 2fc7e83f6..c96336a47 100644 --- a/platform/engines/ospray/ispc/render/AdvancedRenderer.ispc +++ b/platform/engines/ospray/ispc/render/AdvancedRenderer.ispc @@ -1135,7 +1135,8 @@ inline vec3f AdvancedRenderer_shadeRay(const uniform AdvancedRenderer* uniform s const float fog = 1.f - color.w * (1.f - fogAttenuation); // Final color - sample.alpha = min(1.f, color.w); + // sample.alpha = min(1.f, color.w); + sample.alpha = color.w > 0.f ? 1.f : 0.f; vec3f finalColor = (make_vec3f(color) * (1.f - fog) + fog * bgColor) * self->super.super.exposure; if (self->matrixFilter)