desheng
(desheng)
March 18, 2021, 9:17pm
1
Hi, I notice a confusing vtk problem: when we use vtk.vtkGPUVolumeRayCastMapper() and set volumeMapper.SetImageSampleDistance(0.5) ----or any value less than 1.0, the interactive window freeze. No response to mouse movement.
To reproduce, use this code:
#!/usr/bin/env python
# This is a simple volume rendering example that uses a
# vtkGPUVolumeRayCastMapper
import vtk
from vtk.util.misc import vtkGetDataRoot
VTK_DATA_ROOT = vtkGetDataRoot()
# Create the standard renderer, render window and interactor
ren = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren)
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
# Create the reader for the data
reader = vtk.vtkStructuredPointsReader()
reader.SetFileName(VTK_DATA_ROOT + "/Data/ironProt.vtk")
This file has been truncated. show original
add
volumeMapper.SetImageSampleDistance(0.5)
after
volumeMapper.SetInputConnection(reader.GetOutputPort())
Thanks for any help.