Skip to content

windos下vtk弹窗全黑

估计接下来公司会把几个项目从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();