ArrayCamera in three.js is designed to optimize the rendering process of a scene that requires multiple cameras. This is particularly beneficial for rendering virtual reality (VR) scenes, where performance is crucial. Each ArrayCamera instance consists of an array of sub cameras. It is essential to specify the viewport property for each sub camera, which determines the specific region of the screen rendered by that camera.
Mihail has nothing to do with this.