# Off screen rendering problem

**URL:** https://discourse.vtk.org/t/off-screen-rendering-problem/12861
**Category:** Support
**Created:** [December 6, 2023, 8:51am UTC](https://discourse.vtk.org/t/off-screen-rendering-problem/12861 "2023-12-06T08:51:49Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Olivier](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/o/d2c977/32.png) [@Olivier](https://discourse.vtk.org/u/Olivier)
#### Post date: [December 6, 2023, 8:51am UTC](https://discourse.vtk.org/t/off-screen-rendering-problem/12861/1 "2023-12-06T08:51:49Z")

</div>

Hi Friends,

I’m using off screen rendering to make “shots” of a VTK scene.

I have a Main Renderer containing actors, and a List of actors “ActorsToShoot” to shoot.  
The technic I’m using is quit simple (C# pseudo code) :

```auto
var OffScreenWindow = new RenderWindow();
var OffScreenRenderer = new Renderer();
OffScreenWindow.SetOffScreenRendering(true);
OffScreenWindow.SetMultiSamples(8);
OffScreenWindow.AddRenderer(OffScreenRenderer);
OffScreenWindow.SetSize(2000, 2000);

///Props
ActorsToShoot.ForEach(a => OffScreenRenderer.AddViewProp(a));
OffScreenRenderer.ResetCameraScreenSpace();
OffScreenRenderer.ResetCameraClippingRange();
try
{
	///Shoot
	return OffScreenWindow.ShootToPNG(); ///helper method that uses vtkWindowToImageFilter + vtkPNGWriter
}
finally
{
	OffScreenWindow.Dispose(); ///calls ren->SetRenderWindow(nullptr);
	OffScreenRenderer.Dispose(); ///calls this->RemoveAllViewProps();
}

```

Works great but :  
After the shoot, the “ActorsToShoot” actors disappear from the main Renderer.  
To make same reappear, I have to move the camera somehow (Pan, Rotate, …).  
ResetCamera() / ResetCameraClippingRange() is not enough to make actors reappear.

Any idea ?  
Tks !
