- VolumeMapper = 0;
-#if VTK_MAJOR_VERSION >= 5
- #if VTK_MINOR_VERSION >= 6
- cout<<"using volume render GPU"<<endl;
- vtkGPUVolumeRayCastMapper * volumeMappergpu = vtkGPUVolumeRayCastMapper::New();
- volumeMappergpu->AutoAdjustSampleDistancesOn();
- VolumeMapper = volumeMappergpu;
- #endif
+ VolumeMapper = NULL;
+
+// EED This is code for Juan Carlos Prieto TESTES
+//#if VTK_MAJOR_VERSION >= 5
+// #if VTK_MINOR_VERSION >= 6
+// cout<<"using volume render GPU"<<endl;
+// vtkGPUVolumeRayCastMapper * volumeMappergpu = vtkGPUVolumeRayCastMapper::New();
+// volumeMappergpu->AutoAdjustSampleDistancesOn();
+// VolumeMapper = volumeMappergpu;
+// #endif
+//#else
+// _compositeFunction = vtkVolumeRayCastCompositeFunction::New();
+// _MIPFunction = vtkVolumeRayCastMIPFunction::New();
+// vtkVolumeRayCastMapper* volumeMapper = vtkVolumeRayCastMapper::New();
+// volumeMapper->SetVolumeRayCastFunction(_compositeFunction);
+// volumeMapper->AutoAdjustSampleDistancesOn();
+// VolumeMapper = volumeMapper;
+//#endif
+
+#if VTK_MAJOR_VERSION >= 6
+ cout<<"using SmartVolumeRenderingMapper render GPU"<<endl;
+ vtkSmartVolumeMapper * smartvolumemapper = vtkSmartVolumeMapper::New();
+ VolumeMapper = smartvolumemapper;
+ smartvolumemapper->AutoAdjustSampleDistancesOn();