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);
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.