# Output to multiple displays

**URL:** <https://discourse.processing.org/t/output-to-multiple-displays/43852>\
**Category:** Coding Questions\
**Created:** [February 7, 2024, 6:26pm UTC](https://discourse.processing.org/t/output-to-multiple-displays/43852 "2024-02-07T18:26:38Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)\
**Post date:** [April 14, 2025, 1:00am UTC](https://discourse.processing.org/t/output-to-multiple-displays/43852/4 "2025-04-14T01:00:29Z")

</div>

Hello @jstarbell and @Flustered,

I was able to use Spout to direct several _PGraphics_ to separate receiving sketches and display those on separate monitors.

These are all on one screen:

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/2/5/25e2213c055070f4b21996f3542fbd7c6fc2fc35.png)

Adding _fullScreen()_ with the display number to the receiving sketches directed it to separate monitors.

Reference:

> **[fullScreen() / Reference](https://processing.org/reference/fullscreen_)**
>
> This function is new for Processing 3.0. It opens a sketch using the full size of the computer's display. This function must be the first line in setup(). The size() and fullScreen()\<…

Explore the examples that come with the Spout Library:

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/8/a/8a8b895786ebcab3e7f8513ec1b0dc964f7d1bf8.png)

I used:

- MultipleSpoutSenders
- SpoutDataReceiver (receives one _PGraphics_ to display)
- SpoutDataReceiver 2 (copy of above sketch for the second _PGraphics_ to display)

It was simple enough to do once you get familiar with Spout and examine the example code provided and modify as required.

Have fun!

`:)`

---

_[View the full topic](https://discourse.processing.org/t/output-to-multiple-displays/43852)._
