You can use a multi-user server to connect many users to synchronous editing sessions, in order to operate multiple Virtual Cameras in an Unreal Engine project.
You can use the following document to reference an example project that features a multi-user connection between three workstations each operating a virtual camera (VCam).
Multi-User Set Up Example
Here you can read about an example of a more complex Multi-User VCam setup that you can use to build a better understanding of working with VCams with multiple users.
This example scene setup contains three separate virtual cameras:
VCam1 - Is assigned the Editorial role.
VCam2 - Is assigned the Main role.
VCam3 - Is assigned the Render role.
Using the Switchboard application, each virtual camera is connected to the multi-user server. Based on each camera's assigned VP Role, information can be sent and received between devices.
Each device launched using the Switchboard application also has an assigned VP Role. If this VP Role matches a virtual camera actor's role in the scene, the device will connect and operate the camera freely. Using the VP Role system, you can pair each device to a corresponding virtual camera in the scene without conflict.
In this example, the device with the Editorial role owns VCam1 and is sending the camera's information to the other two devices. Since the Editorial role does not own VCam2 or VCam3, it can only receive their information.
You can see this relationship illustrated in the chart below:
Since the Editorial role does not own VCam2 or VCam3, it simply receives the information from those devices.
You can see this relationship illustrated in the chart below:
Using the VP Role system, many Virtual Camera operators, designated with unique VP Roles, are able to operate virtual cameras independently and make changes within the scene simultaneously.
For more information about how to set up a project where multiple users are able to pilot multiple Virtual Cameras at the same time, refer to the VCam Multi-User Quick Start Guide.