To address the requirement of HMD’s and other VR displays to use multiple views for a single player, it would be good to introduce the concept of a View, that has the following characteristics:
- A View is associated with a single projection matrix.
- A Window can contain multiple Views.
- Multiple Windows can contain their own View/s.
- A View can have its its own Adapter.
I’m not sure what the implications would be for the RHI - would the chosen RHI be duplicated per-Adapter? This is as much as a request for input as it is a for a feature, because i’m probably going to implement exactly this or something like it and I’m still working out the architecture/separation of concerns and where best to insert this.
For further reference, see page. 41 of Nvidia’s VR Direct presentation.