[vtkusers] using vtkVolumeRayCastMapper to render vtkSampleFunction
Wolfram H Volpi
whv88240 at Bayou.UH.EDU
Mon Jan 15 13:53:39 EST 2001
Thanks for the help, vtkImageCast solved the problem.
Wolfv.
On Sat, 13 Jan 2001, Bill Lorensen wrote:
> You can use
> vtkImageCast
> http://public.kitware.com/vtk/quality/Doc/html/class_vtkImageCast.html
>
> to convert from 10 (float) to unsigned char or unsigned short. If your data range is not
> 0< > 255 or 0 < > 65535 you will have to precede the Cast with
> vtkImageShiftScale
> http://public.kitware.com/vtk/quality/Doc/html/class_vtkImageShiftScale.html
>
> Bill
>
> At 07:29 PM 1/11/01 -0600, Wolfram H Volpi wrote:
> >Hi, everybody!
> >I'm trying to rayCast-render a volume generated by vtkSampleFunction.
> >It doesn't work because,
> >
> >vtkVolumeRayCastMapper (0x80c9ef8): The scalar data type: 10 is not
> >supported when volume rendering. Please convert the data to unsigned
> >char or unsigned short.
> >
> >How do I do that?
> >
> >The problem code is listed below. It makes my PC go into virtual
> >memeory. My PC has 250 MB of RAM.
> >
> >Thank you,
> >Woflv.
> >-------------------------------------------------------------------------------
> >source $VTK_TCL/vtkInt.tcl
> >
> ># goes into virtual memeory!
> >vtkSphere sphere
> > sphere SetRadius 1
> >
> >vtkSampleFunction sample
> > sample SetImplicitFunction sphere
> >
> >vtkVolumeProperty volumeProperty
> > volumeProperty SetInterpolationTypeToNearest
> >
> >vtkVolumeRayCastMIPFunction MIPFunction
> >
> >vtkVolumeRayCastMapper volumeMapper
> > volumeMapper SetInput [sample GetOutput]
> > volumeMapper SetVolumeRayCastFunction MIPFunction
> > volumeMapper SetSampleDistance 0.25
> >
> >vtkVolume volume
> > volume SetMapper volumeMapper
> > volume SetProperty volumeProperty
> >
> ># graphics stuff
> >vtkRenderer ren1
> > ren1 SetBackground 0.1 0.2 0.4
> >vtkRenderWindow renWin
> > renWin AddRenderer ren1
> > renWin SetSize 256 256
> >vtkRenderWindowInteractor iren
> > iren SetRenderWindow renWin
> >
> >ren1 SetBackground 0 0 0
> >
> >ren1 AddVolume volume
> >renWin SetSize 200 200
> >renWin Render
> >
> >iren SetUserMethod {wm deiconify .vtkInteract}
> >iren SetDesiredUpdateRate 1
> >iren Initialize
> >
> >wm withdraw .
> >
> >
> >_______________________________________________
> >This is the private VTK discussion list.
> >Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
> >Follow this link to subscribe/unsubscribe:
> >http://public.kitware.com/mailman/listinfo/vtkusers
>
>
>
More information about the vtkusers
mailing list