Virtual Camera

The Virtual Camera entity is an entity which acts as a camera in the current scene. The Virtual Camera entity can be moved around to direct the view in any direction. The Virtual Camera does not display video by itself, for that you need a 2D video with the Clone Stream input.

Use case

Common usage for this entity is to extract a 2D Video from a Stitched Video or a part of another video source. The output can then be displayed as a 2D surface. In order to improve performance the Only Render setting should be used to only display the relevant objects.

Settings

Keep Aspect Ratio

If enabled, keeps the aspect ratio when changing the resolution.

Resolution

Resolution for the output of the Virtual Camera.

Field of View

Field of view for the Virtual Camera, in degrees. Default 90°, range 3–150°.

Background

Set the background color in RGBA color space.

Only Render

Selects one or more specific entities (by UUID) to render in the camera output. When set, only the selected entities are rendered. This can be used to lower the rendering cost on the CPU and GPU if not all entities need to be rendered by Virtual Camera.

Texture

Shows current camera output.

Save Texture

Save the current texture to a .png file.

Make View Same As Virtual Camera

Moves the view to the same position as the Virtual Camera. This does not change the aspect ratio and fov of the view which need to be manually changed to mimic the Virtual Camera.

Set To Current View

Set the Virtual Camera to be exactly as the current view. It changes the position, rotation, fov, and resolution to match the current view. The texture of the Virtual Camera will be the same as the user sees in the viewport.