[prev in list] [next in list] [prev in thread] [next in thread] 

List:       vtkusers
Subject:    [vtkusers] How to add multiple viewports to vtkGenericOpenGLRenderWindow
From:       Jay <jayavardhanravi () outlook ! com>
Date:       2019-02-25 16:03:14
Message-ID: 1551110594570-0.post () n5 ! nabble ! com
[Download RAW message or body]

I had tried to add multiple view ports to vtkRenderWindow and was able to get
the various viewports displayed as expected.

*            vtkSmartPointer<vtkRenderer> testRendererA =
vtkSmartPointer<vtkRenderer>::New();
            vtkSmartPointer<vtkRenderer> testRendererB =
vtkSmartPointer<vtkRenderer>::New();
            vtkSmartPointer<vtkRenderWindow> testWindow =
vtkSmartPointer<vtkRenderWindow>::New();
            testRendererA->AddActor(customGraphics_->overtube_model);
            testRendererB->AddActor(customGraphics_->overtube_model);

            testWindow->AddRenderer(testRendererA);
            testRendererA->SetViewport(0,0,0.5,1);

            testWindow->AddRenderer(testRendererB);
            testRendererB->SetViewport(0.5,0,1,1);

            testWindow->Render();*

I tried to do the same for adding the viewports to the
vtkGenericOpenGLRenderWindow but was only able to display only one view port
and other viewport is blank. The last added renderer was displayed and the
previously added renderers were not displayed. In the below pseudo code
testRendererB was displayed & testRendererA was not displayed

*            vtkSmartPointer<vtkRenderer> testRendererA =
vtkSmartPointer<vtkRenderer>::New();
            vtkSmartPointer<vtkRenderer> testRendererB =
vtkSmartPointer<vtkRenderer>::New();
            vtkSmartPointer<vtkRenderWindow> testWindow =
vtkSmartPointer<vtkRenderWindow>::New();
            testRendererA->AddActor(customGraphics_->overtube_model);
            testRendererB->AddActor(customGraphics_->overtube_model);

            testWindow->AddRenderer(testRendererA);
            testRendererA->SetViewport(0,0,0.5,1);

            testWindow->AddRenderer(testRendererB);
            testRendererB->SetViewport(0.5,0,1,1);

            testWindow->Render();*

Can we add multiple viewports to vtkGenericOpenGLRenderWindow ?



--
Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ

Search the list archives at: http://markmail.org/search/?q=vtkusers

Follow this link to subscribe/unsubscribe:
https://vtk.org/mailman/listinfo/vtkusers
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic