# Output Maps

<figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2FSGfTHPLmiZcHvSSMEh2y%2Fimage.png?alt=media&#x26;token=1045485b-e91d-4dcc-bdf1-261e8feaa7e9" alt=""><figcaption></figcaption></figure>

**Output Maps** is where you set up how the content from *Viewport objects*, such as *Video screens* or *Projectors*, is going to get pushed out through *Physical outputs* on the GPU. In the *Output Maps* window, there are 3 distinct areas:

* **Viewport objects** (in red rectangle): here you will see all the Viewport objects that are selected in the Properties on the right.
* **Virtual outputs** (in green rectangle): here you will see all your Virtual outputs. They may or may not yet be mapped to a Physical output.
* **Physical outputs** (in purple rectangle): here you will see all the detected Physical outputs on your machine or machines if you are in a multi-machine environment.

## Process

The set up process is divided into 3 steps.

1. **Create** your Virtual outputs.
2. **Map**:
   1. *Objects to Virtual outputs* and then
   2. *Virtual outputs to Physical outputs*. This tells LightAct where you want each Virtual output to go.
3. **Enable** the Virtual outputs that you want to output. This enables that output.

### Creating Virtual outputs

There are several ways to create a *Virtual output*.

<div align="left"><figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2FgV4O1rP1wv8PbDN8CzRD%2Fimage.png?alt=media&#x26;token=5556bbb0-b971-4f7f-bf2f-bb68423b692d" alt=""><figcaption></figcaption></figure></div>

If you right click on a detected Physical output, you are going to get this menu:

* **Create matching output** creates a Virtual output with the same resolution as the detected Physical output.
* **Create and map matching output** creates a Virtual output with the same resolution as the detected Physical output and also maps it to that Physical output.

{% hint style="info" %}
**Good to know**: if you double click on any of the detected Physical outputs, you'll create a matching Virtual output.
{% endhint %}

<div align="left"><figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2FwSWWD3A1y63X9XOLANIX%2Fimage.png?alt=media&#x26;token=e481b0b4-6364-4cda-888b-b41234d9d8a9" alt=""><figcaption></figcaption></figure></div>

Alternatively, if you right click in the *Outputs* area, you'll get this menu where you can create a Virtual output of different resolutions.

### Mapping content from Viewport objects to Virtual Outputs

<div align="left"><figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2F5yLs4Qh3SWPlcTCkyuVg%2Fimage.png?alt=media&#x26;token=e99004c2-da98-4d0a-a588-b42a0ec273c7" alt=""><figcaption></figcaption></figure></div>

The process is the same as in [Canvas Maps](https://docs.lightact.com/content-mapping/canvas-mapping), so refer to that article.

{% hint style="info" %}
**Good to know**: in Output Maps you can also create a Mapping layout, just the same as in Canvas Maps.
{% endhint %}

### Mapping Virtual outputs to Physical outputs

<figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2F3eka4GMbA3FlYnRRqQgd%2Fimage.png?alt=media&#x26;token=91911dc4-0ee8-46eb-a62d-96101512684a" alt=""><figcaption></figcaption></figure>

If you:

* **drag** from the Properties icon of a Virtual output to a Physical output, you are going to map it there.
* **Shift + drag** will map it and enable it at the same time.

<figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2FtPMNddSAbxhMC9CuhFG4%2Fimage.png?alt=media&#x26;token=3563054c-452f-45ad-8c43-b027f10e979b" alt=""><figcaption></figcaption></figure>

Alternatively, if you left click on the Properties icon near the top right corner of every Virtual output, you'll get this menu. In the Mapping section, you can map this Virtual output to one of the discovered Physical outputs.

### Enable-ing Virtual outputs

When you enable a Virtual output, a new full screen window will get created that will cover that output in its entirety.

<div align="left"><figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2FPVH9GC9wgr3G7smR0hxc%2Fimage.png?alt=media&#x26;token=b9f5fd2b-f368-49ab-b2c6-3acdb81ffa38" alt=""><figcaption></figcaption></figure></div>

To enable a Virtual output, click on the Properties icon and then click on Enable.

## Shortcuts

<div align="left"><figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2FT2UsssXVt5AXm4cs9Xjr%2Fimage.png?alt=media&#x26;token=7497ab29-798c-4156-9b02-734b9b532e38" alt=""><figcaption></figcaption></figure></div>

There are a couple of shortcuts that make your workflow faster:

* **Dragging** as shown above will create a Virtual output with the same resolution as the Source area and map it to that Physical output.
* **Shift-dragging** does the same thing, except that it also enables the Virtual output in the end.
