[vtkusers] Problem CMake 'VTK_USE_ANSI_STDLIB = ON' is slow volumerendering..

wolf74 wolf74 at wooridul.co.kr
Sun Jul 18 22:27:44 EDT 2004


I'm  in Release mode just now.. and satisfied the result..^^

I'm hestiated test in Release mode..

Thanks a lot

have a nice day
----- Original Message ----- 
From: "Mathieu Malaterre" <mathieu.malaterre at kitware.com>
To: "우리들" <wolf74 at wooridul.co.kr>
Cc: <vtkusers at vtk.org>
Sent: Friday, July 16, 2004 9:38 PM
Subject: Re: [vtkusers] Problem CMake 'VTK_USE_ANSI_STDLIB = ON' is slow volumerendering..


> 우리들,
> 
> Are those tests both in Release mode ?
> Thanks,
> Mathieu
> 
> 우리들 wrote:
> > Thanks you for read my question..
> >  
> > I'm using VTK 4.2 with DCMTK in WIN2000, .Net 2002 VC++ 7.0
> >  
> > I have problem about VTK 4.2
> >  
> > That is VTK_USE_ANSI_STDLIB option...
> >  
> > --------------------------------------------------------
> > example)
> > ...
> > vtkRenderer* m_pRen;
> > ...
> > clock_t  dwCurrTime = 0;
> > clock_t  dwSetWorldPointTime = 0;
> > clock_t  dwWorldToDisplayTime = 0;
> > clock_t  dwWorldToViewTime = 0;
> > clock_t  dwViewToDisplayTime = 0;
> > clock_t  dwGetDisplayPointTick = 0;
> > double   dwDiffTick = 0;
> > double   dwAvgSetWorldPointTick = 0;
> > double   dwAvgWorldToDisplayTick = 0;
> > double   dwAvgWorldToViewTick = 0;
> > double   dwAvgViewToDisplayTick = 0;
> > double   dwAvgGetDisplayPointTick = 0;
> >  
> > m_pRen->SetWorldPoint(x, y, z, 1.0);
> > dwSetWorldPointTime = clock();  // for check tick count 1
> > m_pRen->WorldToView();
> > dwWorldToViewTime = clock();  // for check tick count 2  ----|
> > m_pRen->ViewToDisplay();            |    
> > dwViewToDisplayTime = clock();  // for check tick count 3      | it is 
> > same m_pRen->WorldToDisplay()
> > m_pRen->GetDisplayPoint(wp);        ----|
> > dwGetDisplayPointTick = clock(); // for check tick count 4
> >  
> > dwGetDisplayPointTick = clock();
> >  
> > dwDiffTick = (double)(dwSetWorldPointTime - dwCurrTime)/CLOCKS_PER_SEC;
> > dwAvgSetWorldPointTick += dwDiffTick;
> >  
> > dwDiffTick = (double)(dwWorldToViewTime - 
> > dwSetWorldPointTime)/CLOCKS_PER_SEC;
> > dwAvgWorldToViewTick += dwDiffTick;
> >  
> > dwDiffTick = (double)(dwViewToDisplayTime - 
> > dwWorldToViewTime)/CLOCKS_PER_SEC;
> > dwAvgViewToDisplayTick += dwDiffTick;
> >  
> > dwDiffTick = (double)(dwGetDisplayPointTick - 
> > dwViewToDisplayTime)/CLOCKS_PER_SEC;
> > dwAvgGetDisplayPointTick += dwDiffTick;
> >  
> > ......
> > --------------------------------------------------------
> >  
> > 
> > Volume Rendering width DICOM Image (128x128 size)
> > use vtkVolumeTextureMapper2D...
> > in my case  :
> > 1) image count = 5
> > VTK_USE_ANSI_STDLIB = ON  ->  dwAvgWorldToViewTick is 4.124
> > VTK_USE_ANSI_STDLIB = OFF ->  dwAvgWorldToViewTick is 1.17
> > 2) image count = 30
> > VTK_USE_ANSI_STDLIB = ON  ->  dwAvgWorldToViewTick is 23.985
> > VTK_USE_ANSI_STDLIB = OFF ->  dwAvgWorldToViewTick is 6.858
> >  
> > I don't know reason..
> >  
> > please answer me this question...
> >  
> > 
> > 
> > ------------------------------------------------------------------------
> > 
> > _______________________________________________
> > 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://www.vtk.org/mailman/listinfo/vtkusers
> 
> 
> 
> _______________________________________________
> 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://www.vtk.org/mailman/listinfo/vtkusers
> 
> 


More information about the vtkusers mailing list