From af6e569f4093afd35fff07377e2d36822b3e3359 Mon Sep 17 00:00:00 2001 From: hal8174 Date: Thu, 16 May 2024 10:39:14 +0200 Subject: [PATCH] Apply Assignment1 korrektur. --- Assignments/Assignment1/Application1.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Assignments/Assignment1/Application1.cpp b/Assignments/Assignment1/Application1.cpp index 5462e08..aeacbbc 100644 --- a/Assignments/Assignment1/Application1.cpp +++ b/Assignments/Assignment1/Application1.cpp @@ -212,7 +212,7 @@ Vec3fa Application1::renderPixelMIS(float x, float y, const ISPCCamera& camera, Vec3fa diffuse = Material__eval(material_array, matId, brdf, wo, sample, wi.v); - Lw *= M_PI * diffuse; + Lw *= diffuse / wi.pdf; ray = Ray(sample.P,wi.v,EPS,inf); @@ -307,7 +307,7 @@ Vec3fa Application1::renderPixelNextEventEstimation(float x, float y, const ISPC Vec3fa diffuse = Material__eval(material_array, matId, brdf, wo, sample, wi.v); - Lw *= M_PI * diffuse; + Lw *= diffuse / wi.pdf; ray = Ray(sample.P,wi.v,EPS,inf); @@ -373,7 +373,7 @@ Vec3fa Application1::renderPixelPathTracer(float x, float y, const ISPCCamera& c Vec3fa diffuse = Material__eval(material_array, matId, brdf, wo, sample, wi.v); - Lw *= M_PI * diffuse; + Lw *= diffuse / wi.pdf; ray = Ray(sample.P,wi.v,EPS,inf);