Hi,<br>
I'm doing a MIP renderer but it is really slow. Here is my code :<br>
<br>
&nbsp;&nbsp;&nbsp; vtkStructuredPointsReader* vtkreader = readVolume(vtkfile);<br>
&nbsp;&nbsp;&nbsp; vtkreader-&gt;GetOutput()-&gt;ReleaseDataFlagOn();<br>
<br>
&nbsp;&nbsp;&nbsp; vtkImageCast* vtkImageCast = vtkImageCast::New();<br>
&nbsp;&nbsp;&nbsp; vtkImageCast-&gt;SetInput(vtkreader-&gt;GetOutput());<br>
&nbsp;&nbsp;&nbsp; vtkImageCast-&gt;SetOutputScalarTypeToUnsignedChar();<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; vtkImageData *nouvelle_image =vtkImageData::New();<br>
&nbsp;&nbsp;&nbsp; nouvelle_image = vtkImageCast-&gt;GetOutput();<br>
<br>
&nbsp;&nbsp;&nbsp; vtkPiecewiseFunction* opacityTransferFunction = vtkPiecewiseFunction::New();<br>
&nbsp;&nbsp;&nbsp; opacityTransferFunction-&gt;AddPoint(20.0, 0.0);<br>
&nbsp;&nbsp;&nbsp; opacityTransferFunction-&gt;AddPoint(255.0, 0.2);<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; vtkVolumeProperty* volumeProperty = vtkVolumeProperty::New();<br>
&nbsp;&nbsp;&nbsp; volumeProperty-&gt;SetScalarOpacity(opacityTransferFunction);<br>
&nbsp;&nbsp;&nbsp; volumeProperty-&gt;SetInterpolationTypeToNearest();<br>
&nbsp;&nbsp;&nbsp; volumeProperty-&gt;SetScalarOpacityUnitDistance(1.0);<br>
&nbsp;&nbsp;&nbsp; volumeProperty-&gt;SetShade(0);<br>
<br>
&nbsp;&nbsp;&nbsp; volumeMapper-&gt;SetInput(nouvelle_image);<br>
<br>
&nbsp;&nbsp;&nbsp; vtkVolume* volume = vtkVolume::New();<br>
&nbsp;&nbsp;&nbsp; volume-&gt;SetMapper(volumeMapper);<br>
&nbsp;&nbsp;&nbsp; volume-&gt;SetProperty(volumeProperty);<br>
<br>
&nbsp;&nbsp;&nbsp; aRenderer-&gt;AddActor(volume);<br>
<br>
<br>
Is there a way to make it faster without loosing details ?<br>
<br>
Thanks,<br>
<br>
jo<br>