diff --git a/offline_ray_tracer/source/main.cpp b/offline_ray_tracer/source/main.cpp index b3ca1d7915af2f317e5697d69ea5e8ad858e6cf5..6769d691a016b9e6c541fb86ea2b4423fa5571c3 100644 --- a/offline_ray_tracer/source/main.cpp +++ b/offline_ray_tracer/source/main.cpp @@ -1,6 +1,8 @@ #include <algorithm> #include <cstdint> +#include <iostream> +#include <vtkActor.h> #include <vtkAVIWriter.h> #include <vtkOSPRayPass.h> #include <vtkPolyDataMapper.h> @@ -8,7 +10,7 @@ #include <vtkRenderWindow.h> #include <vtkRenderWindowInteractor.h> #include <vtkSmartPointer.h> -#include <vtkOSPRayVolumeMapper.h> +#include <vtkUnstructuredGridVolumeRayCastMapper.h> #include <vtkVolume.h> #include <vtkWindowToImageFilter.h> @@ -32,14 +34,14 @@ std::int32_t main(std::int32_t argc, char** argv) renderer->SetPass (ospray_pass); std::cout << "Setting up mappers, actors and volumes.\n"; - auto pd_mapper = vtkSmartPointer<vtkPolyDataMapper> ::New(); - auto ug_mapper = vtkSmartPointer<vtkOSPRayVolumeMapper>::New(); - auto pd_actor = vtkSmartPointer<vtkActor> ::New(); - auto ug_volume = vtkSmartPointer<vtkVolume> ::New(); + auto pd_mapper = vtkSmartPointer<vtkPolyDataMapper> ::New(); + auto ug_mapper = vtkSmartPointer<vtkUnstructuredGridVolumeRayCastMapper>::New(); + auto pd_actor = vtkSmartPointer<vtkActor> ::New(); + auto ug_volume = vtkSmartPointer<vtkVolume> ::New(); pd_actor ->SetMapper(pd_mapper); ug_volume->SetMapper(ug_mapper); renderer ->AddActor (pd_actor ); - renderer ->AddVolume(ug_volume); + //renderer ->AddVolume(ug_volume); std::cout << "Setting up image and video writers.\n"; auto window_to_image = vtkSmartPointer<vtkWindowToImageFilter>::New();