From 208d1785f25cc88ac50d52dd0ac90c5a65d8ba29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20=C5=A0toura=C4=8D?= <525032@mail.muni.cz> Date: Tue, 8 Aug 2023 22:04:35 +0200 Subject: [PATCH] new branch --- src/studio/src/simulator.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/studio/src/simulator.cpp b/src/studio/src/simulator.cpp index 4ee105f..1bdd05b 100644 --- a/src/studio/src/simulator.cpp +++ b/src/studio/src/simulator.cpp @@ -274,17 +274,21 @@ void Simulator::create_scene() Object cube(lit_cube_vertices, lit_cube_indices, lit_cube_normals); scene.emplace_back(std::make_shared<Node>(std::make_shared<Frame>(Frame{}))); scene.back()->addObject(std::make_shared<Object>(std::move(cube))); + auto cube_ptr = scene.back()->getObjects()[0]; - // AXIS OBJECT - Object axis(axis_obj_vertices, axis_obj_indices, axis_obj_normals); - axis.setShaderType("basic"); - scene.emplace_back(std::make_shared<Node>(std::make_shared<Frame>(Frame{glm::vec3(3, 2, 0)}))); - scene.back()->addObject(std::make_shared<Object>(std::move(axis))); + // // AXIS OBJECT + // Object axis(axis_obj_vertices, axis_obj_indices, axis_obj_normals); + // axis.setShaderType("basic"); + // scene.emplace_back(std::make_shared<Node>(std::make_shared<Frame>(Frame{glm::vec3(3, 2, 0)}))); + // scene.back()->addObject(std::make_shared<Object>(std::move(axis))); + scene.emplace_back(std::make_shared<Node>(std::make_shared<Frame>(Frame{glm::vec3(5, 1, -4)}))); + scene.back()->addObject(cube_ptr); // TRIANGLE Object triangle(triangle_vertices, triangle_indices); triangle.setShaderType("basic"); - scene.emplace_back(std::make_shared<Node>(std::make_shared<Frame>(Frame{glm::vec3(-2, 1, 0)}))); + //scene.emplace_back(std::make_shared<Node>(std::make_shared<Frame>(Frame{glm::vec3(-2, 1, 0)}))); + scene.emplace_back(std::make_shared<Node>(std::make_shared<Frame>(Frame{glm::vec3(0, -0.5f, 0)}))); scene.back()->addObject(std::make_shared<Object>(std::move(triangle))); /* ADD LIGHT CUBE AND ITS LIGHT */ -- GitLab