【问题标题】:Need Help porting project to latest vtk version from 5.8 version需要帮助将项目从 5.8 版本移植到最新的 vtk 版本
【发布时间】:2021-12-23 12:10:38
【问题描述】:

我正在开发一个包含以下代码的项目。这段代码是在 vtk5.8 中开发的,现在我正试图让它在 vtk9.1 中工作。代码正在编译,但没有渲染任何东西。任何人都可以查看代码并让我知道任何具体原因。

this->ren = vtkRenderer::New();
this->renWin = vtkWin32OpenGLRenderWindow::New();

this->iren = vtkWin32RenderWindowInteractor::New();
this->Actor = vtkActor::New();
this->ren->AddActor(this->Actor);
this->renWin->AddRenderer(this->ren);
this->iren->SetRenderWindow(this->renWin);

vtkPolyData* data = vtkPolyData::New();
vtkCellArray *polys = vtkCellArray::New();
vtkPoints *newPts = vtkPoints::New();

Internal code to fill newpts and polys with data is working fine*

data->SetPoints(newPts);
data->SetPolys(polys);
pMapper->SetInputData(data);
this->Actor->SetMapper(mapper);
this->ren->SetBackground(0.0, 0.0, 0.0);
this->ren->SetAmbient(1.0, 1.0, 1.0);
this->ren->RemoveAllViewProps();
this->renWin->Render();

【问题讨论】:

标签: c++ vtk


【解决方案1】:

添加这个->iren->Start();在此之后->renWin->Render();

没有这个->iren->Start();事件循环不会启动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    相关资源
    最近更新 更多