From 0b10544ba70b2522532a53f4504d5b71305cff48 Mon Sep 17 00:00:00 2001 From: Yoel <s73017@beuth-hochschule.de> Date: Tue, 16 Feb 2021 16:37:41 +0100 Subject: [PATCH] Refactor SingleLightGroup: Return texels too --- RayTracer/shape/LightSingleGroup.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/RayTracer/shape/LightSingleGroup.cpp b/RayTracer/shape/LightSingleGroup.cpp index b2bbe7d..3cea533 100644 --- a/RayTracer/shape/LightSingleGroup.cpp +++ b/RayTracer/shape/LightSingleGroup.cpp @@ -15,9 +15,10 @@ LightSingleGroup::LightSingleGroup(const util::Mat4& matrix, util::SurfacePoint LightSingleGroup::sampleLight() const { auto sample = light->sampleLight(); - auto result = util::SurfacePoint( - transform.toWorld.transformPoint(sample.point()), - transform.toWorldN.transformDir(sample.normal()), sample.material); + auto result = + util::SurfacePoint(transform.toWorld.transformPoint(sample.point()), + transform.toWorldN.transformDir(sample.normal()), + sample.texel(), sample.material); return result; } util::Vec3 LightSingleGroup::calculateLightEmission(const util::SurfacePoint& p, -- GitLab