+ | New output texture slider

This commit is contained in:
TheRedShip
2025-02-24 20:37:25 +01:00
committed by tomoron
parent 62d0863ff4
commit 47c0c38662
4 changed files with 14 additions and 5 deletions

View File

@ -23,6 +23,7 @@ Window::Window(Scene *scene, int width, int height, const char *title, int sleep
_fps = 0;
_frameCount = 0;
_pixelisation = 0;
_output_texture = 0;
_renderer = new Renderer(scene, this, args);
_clusterizer = new Clusterizer(args, _renderer);
glfwSetErrorCallback(GLFWErrorCallback);
@ -208,6 +209,7 @@ void Window::imGuiRender(ShaderProgram &raytracing_program)
ImGui::Text("Fps: %d", int(_fps));
ImGui::Text("Frame: %d", _frameCount);
ImGui::Text("Objects: %lu", _scene->getObjectData().size() + _scene->getTriangleData().size());
ImGui::SliderInt("Output texture", &_output_texture, 0, 7);
ImGui::Spacing();
@ -363,6 +365,11 @@ bool &Window::getAccumulate(void)
return (accumulate);
}
int Window::getOutputTexture(void) const
{
return (_output_texture);
}
int Window::getPixelisation(void)
{
bool mouse = glfwGetMouseButton(_window, GLFW_MOUSE_BUTTON_RIGHT) == GLFW_PRESS;