From 310f882035557c915f927e5903148d69f8cc868d Mon Sep 17 00:00:00 2001 From: H5JKey Date: Tue, 25 Aug 2026 18:58:07 +0300 Subject: [PATCH] fix(renderer-worker): fix json parsing --- renderer/src/worker/main.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/renderer/src/worker/main.cpp b/renderer/src/worker/main.cpp index 7fd0d18..e5d9a21 100644 --- a/renderer/src/worker/main.cpp +++ b/renderer/src/worker/main.cpp @@ -75,13 +75,15 @@ int main() try { outputBucket = inputJson["output"]["bucket"]; - background = glm::vec3(inputJson["background"].at(0), inputJson["background"].at(1), - inputJson["background"].at(2)); - sun.direction = glm::vec3(inputJson["sun"]["direction"].at(0), inputJson["sun"]["direction"].at(1), - inputJson["sun"]["direction"].at(2)); - sun.color = glm::vec3(inputJson["sun"]["color"].at(0), inputJson["sun"]["color"].at(1), - inputJson["sun"]["color"].at(2)); - sun.exponent = inputJson["sun"]["exponent"]; + background = glm::vec3(inputJson["render"]["background"].at(0), inputJson["render"]["background"].at(1), + inputJson["render"]["background"].at(2)); + sun.direction = glm::vec3(inputJson["render"]["sun"]["direction"].at(0), + inputJson["render"]["sun"]["direction"].at(1), + inputJson["render"]["sun"]["direction"].at(2)); + sun.color = + glm::vec3(inputJson["render"]["sun"]["color"].at(0), inputJson["render"]["sun"]["color"].at(1), + inputJson["render"]["sun"]["color"].at(2)); + sun.exponent = inputJson["render"]["sun"]["exponent"]; } catch (const std::exception& e) { logger.error(std::format("Failed to parse json from string: {}. Error: {}", message, e.what())); throw;