Ah that’s very clear, thanks @utkarshayachit! I think I can handle all of that in PyVista, however capturing the 3 screenshots of the primary renderer off screen still seems a bit confusing.
Would I basically perform the following workflow:
- Save the current camera position in the primary renderer
- Ensure the
vtkRenderWindow
is set to off screen rendering.SetOffScreenRendering(True)
- for each of the camera positions I want, change to that camera position, take a screenshot, add that screenshot to the its static renderer and repeat
- Reset the primary renderer to the original camera location
- Reset offscreen rendering to
False
(or its original state) - Rerender everything