我正在尝试与QVTKOpenGLWidgetQTDesigner一起使用,vtkGenericOpenGlRenderWindow但获得了一个黑色窗口。当我将PCLVizualizerPointCloud Library(PCL)与一起使用时vtkGenericOpenGlRenderWindow,一切正常。我正在尝试以与PCL相同的方式创建自定义查看器。
QMainPanel::QMainPanel( HWND hWnd ) :
QWinWidget( hWnd ),
ui(new Ui::QMainPanel)
{
ui->setupUi(this);
rendererTest = vtkSmartPointer<vtkRenderer>::New();
rendererTest->GradientBackgroundOn();
rendererTest->SetBackground(0.27,0.27,0.27);
rendererTest->SetBackground2(0.44,0.44,0.44);
windowTest = vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New();
windowTest->AddRenderer(rendererTest);
interactorTest = vtkSmartPointer<vtkRenderWindowInteractor>::New();
interactorTest->SetRenderWindow( windowTest );
ui->openGLWidget->SetRenderWindow( windowTest ); // QVTKOpenGLWidget *openGLWidget;
}
Run Code Online (Sandbox Code Playgroud)
谢谢
编辑:删除“交互器”解决了我的问题。