估計接下來公司會把幾個項目從llinux搞到windos,假期比較空在windos下配了一套環境先做幾個單元測試,發現原來linux下項目直接搞過來各種問題。比如最基本的彈窗顯示模型:vtkRenderWindow必須在vtkRenderWindowInteractor::star()之前主動調用Render(),而linux下則無需這樣。
- 原來代碼
vtkNew<vtkRenderWindow> renwin ;
renwin->AddRenderer(renderer);
renwin->SetSize(800, 800);
vtkNew<vtkInteractorStyleTrackballCamera>style ;
vtkNew<vtkRenderWindowInteractor> rendererwindowinteracrot ;
rendererwindowinteracrot->SetInteractorStyle(style);
rendererwindowinteracrot->SetRenderWindow(renwin);
rendererwindowinteracrot->Start();
- 新代碼
vtkNew<vtkRenderWindow> renwin ;
renwin->AddRenderer(renderer);
renwin->SetSize(800, 800);
renwin->Render();
vtkNew<vtkRenderWindowInteractor> rendererwindowinteracrot ;
rendererwindowinteracrot->SetRenderWindow(renwin);
rendererwindowinteracrot->Start();