diff --git a/offline_ray_tracer/source/main.cpp b/offline_ray_tracer/source/main.cpp index 752b79e753a88dd576b3e468a15133bedb9e2433..5fde3bc06423f2bffa27487a6dafbe068c64853b 100644 --- a/offline_ray_tracer/source/main.cpp +++ b/offline_ray_tracer/source/main.cpp @@ -2,9 +2,9 @@ #include <iostream> #include <vtkActor.h> -#include <vtkAVIWriter.h> #include <vtkCamera.h> #include <vtkCameraInterpolator.h> +#include <vtkOggTheoraWriter.h> #include <vtkOSPRayPass.h> #include <vtkPolyDataMapper.h> #include <vtkRenderer.h> @@ -60,11 +60,11 @@ std::int32_t main(std::int32_t argc, char** argv) std::cout << "Setting up video writer.\n"; auto window_to_image = vtkSmartPointer<vtkWindowToImageFilter>::New(); - auto video_writer = vtkSmartPointer<vtkAVIWriter> ::New(); + auto video_writer = vtkSmartPointer<vtkOggTheoraWriter> ::New(); window_to_image->SetInput (window); video_writer ->SetInputConnection(window_to_image->GetOutputPort()); - video_writer ->SetFileName ("video.avi"); - video_writer ->SetQuality (2); + video_writer ->SetFileName ("video.ogg"); + video_writer ->SetQuality (1); video_writer ->SetRate (1000.0 / settings.update_rate); video_writer ->Start ();