def _createPipeline(self): # setup our pipeline self._splatMapper = vtkdevide.vtkOpenGLVolumeShellSplatMapper() self._splatMapper.SetOmegaL(0.9) self._splatMapper.SetOmegaH(0.9) # high-quality rendermode self._splatMapper.SetRenderMode(0) self._otf = vtk.vtkPiecewiseFunction() self._otf.AddPoint(0.0, 0.0) self._otf.AddPoint(0.9, 0.0) self._otf.AddPoint(1.0, 1.0) self._ctf = vtk.vtkColorTransferFunction() self._ctf.AddRGBPoint(0.0, 0.0, 0.0, 0.0) self._ctf.AddRGBPoint(0.9, 0.0, 0.0, 0.0) self._ctf.AddRGBPoint(1.0, 1.0, 0.937, 0.859) self._volumeProperty = vtk.vtkVolumeProperty() self._volumeProperty.SetScalarOpacity(self._otf) self._volumeProperty.SetColor(self._ctf) self._volumeProperty.ShadeOn() self._volumeProperty.SetAmbient(0.1) self._volumeProperty.SetDiffuse(0.7) self._volumeProperty.SetSpecular(0.2) self._volumeProperty.SetSpecularPower(10) self._volume = vtk.vtkVolume() self._volume.SetProperty(self._volumeProperty) self._volume.SetMapper(self._splatMapper)
def _createPipeline(self): # setup our pipeline self._splatMapper = vtkdevide.vtkOpenGLVolumeShellSplatMapper() self._splatMapper.SetOmegaL(0.9) self._splatMapper.SetOmegaH(0.9) # high-quality rendermode self._splatMapper.SetRenderMode(0) self._otf = vtk.vtkPiecewiseFunction() self._otf.AddPoint(0.0, 0.0) self._otf.AddPoint(0.9, 0.0) self._otf.AddPoint(1.0, 1.0) self._ctf = vtk.vtkColorTransferFunction() self._ctf.AddRGBPoint(0.0, 0.0, 0.0, 0.0) self._ctf.AddRGBPoint(0.9, 0.0, 0.0, 0.0) self._ctf.AddRGBPoint(1.0, 1.0, 0.937, 0.859) self._volumeProperty = vtk.vtkVolumeProperty() self._volumeProperty.SetScalarOpacity(self._otf) self._volumeProperty.SetColor(self._ctf) self._volumeProperty.ShadeOn() self._volumeProperty.SetAmbient(0.1) self._volumeProperty.SetDiffuse(0.7) self._volumeProperty.SetSpecular(0.2) self._volumeProperty.SetSpecularPower(10) self._volume = vtk.vtkVolume() self._volume.SetProperty(self._volumeProperty) self._volume.SetMapper(self._splatMapper)
def _setup_for_shell_splatting(self): self._volume_mapper = vtkdevide.vtkOpenGLVolumeShellSplatMapper() self._volume_mapper.SetOmegaL(0.9) self._volume_mapper.SetOmegaH(0.9) # high-quality rendermode self._volume_mapper.SetRenderMode(0) module_utils.setup_vtk_object_progress(self, self._volume_mapper, 'Preparing render.')
ctf = vtk.vtkColorTransferFunction() ctf.AddRGBPoint(0.0, 0.0, 0.0, 0.0) ctf.AddRGBPoint(253.9, 0.0, 0.0, 0.0) ctf.AddRGBPoint(254, 1.0, 1.0, 1.0) ctf.AddRGBPoint(254.9, 1.0, 1.0, 1.0) ctf.AddRGBPoint(255, 1.0, 0, 0) #se = vtkShellExtractor() #se.SetInput(hdfr.GetOutput()) #se.SetOpacityTF(otf) #se.SetOmegaL(0.8) #se.SetOmegaH(0.99) #se.Update() splatmapper = vtkdevide.vtkOpenGLVolumeShellSplatMapper() splatmapper.SetOmegaL(0.9) splatmapper.SetOmegaH(0.9) splatmapper.SetInput(reader.GetOutput()) splatmapper.SetRenderMode(1) splatmapper.SetPerspectiveOrderingMode(1) vprop = vtk.vtkVolumeProperty() vprop.SetScalarOpacity(otf) vprop.SetColor(ctf); vprop.ShadeOn() vprop.SetAmbient(0.4) vprop.SetDiffuse(0.7) vprop.SetSpecular(0.2) vprop.SetSpecularPower(70)
ctf = vtk.vtkColorTransferFunction() ctf.AddRGBPoint(0.0, 0.0, 0.0, 0.0) ctf.AddRGBPoint(253.9, 0.0, 0.0, 0.0) ctf.AddRGBPoint(254, 1.0, 1.0, 1.0) ctf.AddRGBPoint(254.9, 1.0, 1.0, 1.0) ctf.AddRGBPoint(255, 1.0, 0, 0) #se = vtkShellExtractor() #se.SetInput(hdfr.GetOutput()) #se.SetOpacityTF(otf) #se.SetOmegaL(0.8) #se.SetOmegaH(0.99) #se.Update() splatmapper = vtkdevide.vtkOpenGLVolumeShellSplatMapper() splatmapper.SetOmegaL(0.9) splatmapper.SetOmegaH(0.9) splatmapper.SetInput(reader.GetOutput()) splatmapper.SetRenderMode(1) splatmapper.SetPerspectiveOrderingMode(1) vprop = vtk.vtkVolumeProperty() vprop.SetScalarOpacity(otf) vprop.SetColor(ctf) vprop.ShadeOn() vprop.SetAmbient(0.4) vprop.SetDiffuse(0.7) vprop.SetSpecular(0.2) vprop.SetSpecularPower(70)