<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:΢ÈíÑźÚ
}
--></style>
</head>
<body class='hmmessage'>
Hi, vtk users<BR><BR>I am a beginner. <BR> <BR>I just want to render a 3d image in the same vtkRenderWindow without creating a new one.<BR> <BR>I create vtkrenderer and vtkrenderwindow before the loop.<BR> <BR>The 3d image is updated and rendered in the loop.<BR> <BR>
<STRONG>I have modified my code, but the 3d image is not rendered after it updated.</STRONG><BR>
<BR>My code is as fellows, please give me some advices.<BR> <BR>thank you.<BR><BR> <BR> vtkRenderer *aRenderer = vtkRenderer::New();<BR> vtkRenderWindow *renWin = vtkRenderWindow::New();<BR> renWin->AddRenderer(aRenderer);<BR> vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<BR> iren->SetRenderWindow(renWin);<BR> <BR> vtkContourFilter *contours = vtkContourFilter::New();<BR>
contours->SetInput(volumeimage);<BR> contours->SetValue(0,gval);<BR><BR>
vtkPolyDataMapper *contmap = vtkPolyDataMapper::New();<BR> contmap->SetInput(contours->GetOutput());<BR> contmap->SetScalarRange(100,220);<BR><BR>
vtkActor *contact = vtkActor::New();<BR> contact->SetMapper(contmap);<BR> aRenderer->AddActor(contact);<BR> <BR> vtkCamera *aCamera = vtkCamera::New();<BR> aCamera->ParallelProjectionOn();<BR> aRenderer->SetActiveCamera(aCamera);<BR> aRenderer->ResetCamera();<BR> aRenderer->SetBackground(0.725,0.725,1);<BR> renWin->SetSize(1024, 768);<BR> aRenderer->ResetCameraClippingRange ();<BR>
renWin->Render();<BR> iren ->Initialize();<BR><BR>// loop <BR>for (int i=iFirstFrame; i<iNumFrames; i++)<BR>{<BR> ......<BR> interpolate bmpimage into volumeimage;<BR> ......<BR> volumeimage->update();<BR> aRenderer->Render();<BR>
renWin->Render();<BR> iren->Render();<BR>}<BR>iren->Start();<BR><BR><BR>                                            </body>
</html>