Taimour
(TaimourAli)
December 24, 2021, 7:52am
#1
Can someone explain what is wrong with this code?
It crashes on third line when ren is added to the renderer window. I am working MDI application.
this->ren = vtkRenderer::New();
this->renWin = vtkWin32OpenGLRenderWindow::New();
this->renWin->AddRenderer(this->ren);
ken-martin
(Ken Martin)
January 3, 2022, 4:52pm
#2
Normally you would do
this->ren = vtkRenderer::New();
this->renWin = vtkRenderWindow::New();
this->renWin->AddRenderer(this->ren);
or unusually
this->ren = vtkOpenGLRenderer::New();
this->renWin = vtkWin32OpenGLRenderWindow::New();
this->renWin->AddRenderer(this->ren);
My guess would be you are missing some OpenGL factory initialization and so that object factory is not creating an OpenGLRenderer when vtkRenderer::New is invoked.