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