diff --git a/offline_ray_tracer/source/main.cpp b/offline_ray_tracer/source/main.cpp index 5c8020fa5e961eedae7d15f0498c30717000a36b..d7a52eb38bb01da1e67bd04f1848c7cecff5503b 100644 --- a/offline_ray_tracer/source/main.cpp +++ b/offline_ray_tracer/source/main.cpp @@ -3,7 +3,6 @@ #include <vtkAVIWriter.h> #include <vtkOSPRayPass.h> -#include <vtkPNGWriter.h> #include <vtkPolyDataMapper.h> #include <vtkRenderer.h> #include <vtkRenderWindow.h> @@ -44,10 +43,8 @@ std::int32_t main(std::int32_t argc, char** argv) std::cout << "Setting up image and video writers.\n"; auto window_to_image = vtkSmartPointer<vtkWindowToImageFilter>::New(); - auto image_writer = vtkSmartPointer<vtkPNGWriter> ::New(); auto video_writer = vtkSmartPointer<vtkAVIWriter> ::New(); window_to_image->SetInput (window); - image_writer ->SetInputConnection(window_to_image->GetOutputPort()); video_writer ->SetInputConnection(window_to_image->GetOutputPort()); video_writer ->SetFileName ("video.avi"); video_writer ->SetQuality (2); @@ -58,7 +55,7 @@ std::int32_t main(std::int32_t argc, char** argv) auto current_time = 0.0f; auto counter = 0; auto last_slice = -1; - while (current_time < settings.key_frames.back().time && counter < 10) + while (current_time < settings.key_frames.back().time) { std::cout << "Rendering frame " << counter << ".\n"; @@ -80,10 +77,8 @@ std::int32_t main(std::int32_t argc, char** argv) //ug_mapper->SetInputData(rt::unstructured_grid_io::read(settings.data_filepaths[slice].volume )); } - window ->Render (); - image_writer->SetFileName((std::string("frame_") + std::to_string(counter) + std::string(".png")).c_str()); - image_writer->Write (); - video_writer->Write (); + window ->Render(); + video_writer->Write (); current_time += settings.update_rate; counter ++;