How to Bind Scene CameraActors to nDisplay Viewports

I have a scene where a ship is sailing in the ocean. Inside the cockpit, there are three cameras (A, B, and C). Each camera has a horizontal field of view of 60 degrees, and all three cameras are placed at the same location. However, cameras A and C are rotated so that together, the three cameras cover a 180-degree horizontal view. As the ship moves, all three cameras move along with it.

My goal is for these three cameras to each render to one-third of a single display (side by side) — or alternatively, to three separate monitors.

I’m currently experimenting with the NDisplay plugin. In my NDisplay configuration JSON, I created one node with three viewports: VP_01, VP_02, and VP_03.

Now, I would like to assign Camera A, Camera B, and Camera C to render to VP_01, VP_02, and VP_03 respectively. However, I haven’t found any clear way to link a specific CameraActor in the scene to a specific viewport in NDisplay .

Could anyone provide guidance or examples on how to achieve this?
For instance, how can I properly bind the three scene cameras (attached to the ship actor) to their corresponding NDisplay viewports so each renders its own view correctly?

Add some nDisplay Viewpoints to your nDisplay Config which correspond to the camera locations. If they’re static, you can just hardcode their positions and attach the actor to your moving ship.

Then assign the respective view point to the Viewport.

Don’t think you can automatically tie a CameraActor to a nDisplay Viewpoint