From 5d96a557447b21ed3d47481b0201ca39e57a5667 Mon Sep 17 00:00:00 2001 From: Vanessa Karolek <vaka1997@uni-koblenz.de> Date: Mon, 26 Jul 2021 16:08:12 +0200 Subject: [PATCH] [#94] fix messup with colors --- projects/saf_r/src/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/saf_r/src/main.cpp b/projects/saf_r/src/main.cpp index 3cb1078b..b4875533 100644 --- a/projects/saf_r/src/main.cpp +++ b/projects/saf_r/src/main.cpp @@ -115,10 +115,13 @@ vkcv::asset::TextureData render(const std::vector<Sphere> &spheres, const std::v std::vector<uint8_t> data; for (size_t i = 0; i < height*width; ++i) { + glm::vec3 &c = framebuffer[i]; + float max = std::max(c[0], std::max(c[1], c[2])); + if (max>1) c = c*(1.f/max); data.push_back(static_cast<uint8_t>(255.f * framebuffer[i].x)); data.push_back(static_cast<uint8_t>(255.f * framebuffer[i].y)); data.push_back(static_cast<uint8_t>(255.f * framebuffer[i].z)); - data.push_back(static_cast<uint8_t>(1.f)); + data.push_back(static_cast<uint8_t>(255.f)); } vkcv::asset::TextureData textureData; -- GitLab