From 7a2312f55190a7735cbdebd9053823e65bbd2eb5 Mon Sep 17 00:00:00 2001
From: acdemiralp <demiralpali@gmail.com>
Date: Tue, 9 Feb 2021 05:33:15 +0100
Subject: [PATCH] Only camera animation to go.

---
 offline_ray_tracer/source/main.cpp | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/offline_ray_tracer/source/main.cpp b/offline_ray_tracer/source/main.cpp
index b3ca1d7..6769d69 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();
-- 
GitLab