# virtualCameraPreviewInstantiator

> Override this function to pass your own Camera provider to generate previews for virtual cameras.

## Definition

* **Type:** Property
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
public static Func<Camera> virtualCameraPreviewInstantiator { get; set; }
```

### Remarks

When set, the Cameras Overlay uses the returned Camera to generate previews for virtual cameras, such as the  Cinemachine Camera, which are not represented by a Camera instance. This is useful when a camera GameObject must have additional components.
