- vtkVolumeMapper *volMapperTmp;
- if(usegpu && _vol->GetDataDimension() > 2){
- #if (VTK_MAYOR_VERSION>=5 && VTK_MINOR_VERSION>=6)
- _volumeMappergpu = vtkGPUVolumeRayCastMapper::New();
- _volumeMappergpu->AutoAdjustSampleDistancesOn();
- volMapperTmp = _volumeMappergpu;
- #else
- _compositeFunction = vtkVolumeRayCastCompositeFunction::New();
- _MIPFunction = vtkVolumeRayCastMIPFunction::New();
- _volumeMapper = vtkVolumeRayCastMapper::New();
- _volumeMapper->SetVolumeRayCastFunction(_compositeFunction);
- _volumeMapper->AutoAdjustSampleDistancesOn();
- volMapperTmp = _volumeMapper;
- #endif
- }else{
- _compositeFunction = vtkVolumeRayCastCompositeFunction::New();
- _MIPFunction = vtkVolumeRayCastMIPFunction::New();
- _volumeMapper = vtkVolumeRayCastMapper::New();
- _volumeMapper->SetVolumeRayCastFunction(_compositeFunction);
- _volumeMapper->AutoAdjustSampleDistancesOn();
- volMapperTmp = _volumeMapper;
- }
+ VolumeMapper = 0;
+#if VTK_MAJOR_VERSION >= 5
+ #if VTK_MINOR_VERSION >= 6
+ vtkGPUVolumeRayCastMapper * volumeMappergpu = vtkGPUVolumeRayCastMapper::New();
+ volumeMappergpu->AutoAdjustSampleDistancesOn();
+ VolumeMapper = volumeMappergpu;
+ #endif
+#else
+
+ _volumeProperty->SetColor(_ctfun);
+
+
+ _compositeFunction = vtkVolumeRayCastCompositeFunction::New();
+ _MIPFunction = vtkVolumeRayCastMIPFunction::New();
+ vtkVolumeRayCastMapper* volumeMapper = vtkVolumeRayCastMapper::New();
+ volumeMapper->SetVolumeRayCastFunction(_compositeFunction);
+ volumeMapper->AutoAdjustSampleDistancesOn();
+ VolumeMapper = volumeMapper;
+#endif