Multiple viewports with one engine instance?


I need to create an Unreal application (this won’t be a game, more of an installation) which renders the same scene to multiple cameras simultaneously and outputs each (at the same time) to a different output - in this case 3 x 1080p projectors.

As far as I know you can only have one instance of a GameViewportClient per game instance, and correct me if I’m wrong but also only one instance of a FViewport per GameViewportClient?

Could anyone advise me on the best way to do this?

Is it possible modifying the engine’s source code to instantiate several Viewports / GameViewportClients ?

Is it possible using several SceneCapture2D / render targets?

Is there any other way?

Many thanks for any input on this :slight_smile: