[vtkusers] How to use the function: SetZbufferData?
刘卓
polinzhuo at 163.com
Tue Nov 28 08:43:54 EST 2006
Hello everyone!
I want render an object using ZBuffer test. When I use the
function-SetZbufferData, the routine is aborted at it. How to resolve it? My
routine is listed below:
vtkSphereSource *pSphere = vtkSphereSource::New();
pSphere->SetCenter( 0.0 , 0.0 , 0.0 );
pSphere->SetRadius( 10.0 );
pSphere->SetStartTheta( 0.0 );
pSphere->SetEndTheta( 360.0 );
pSphere->SetThetaResolution( 30.0 );
pSphere->SetStartPhi( 0.0 );
pSphere->SetEndPhi( 90.0 );
pSphere->SetPhiResolution( 30.0 );
vtkPolyDataMapper* mapMest = vtkPolyDataMapper::New();
mapMest->SetInput(pSphere->GetOutput());
vtkActor* meshActor = vtkActor::New();
meshActor->SetMapper(mapMest);
meshActor->GetProperty()->SetColor(1,0,0);
vtkOpenGLRenderer *ren1= vtkOpenGLRenderer::New();
ren1->AddActor( meshActor );
ren1->SetBackground( 1, 2, 4 );
vtkWin32OpenGLRenderWindow *renWin =
vtkWin32OpenGLRenderWindow::New();
vtkRenderWindowInteractor* iren = vtkRenderWindowInteractor::New();
renWin->AddRenderer( ren1 );
int wx=150;
int wy=150;
renWin->SetSize( wx, wy );
iren->SetRenderWindow(renWin);
int* getsize = renWin->GetSize();
int i,j;
renWin->OpenGLInit();
float tmpdata[400] ;
for (i=0;i<400;i++) {
tmpdata[i] = 0.8;
}
renWin->SetZbufferData(60,60,79,79,tmpdata);
renWin->Render();
iren->Start();
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20061128/c943dce3/attachment.htm>
More information about the vtkusers
mailing list