How exactly does efficient mirroring work?

Let’s say I want to display what the VR user sees on a window. I only want to show one eye’s view. The window will be a different resolution and aspect ratio than the eye view.

How is this typically done? Do you render a third view for the window, or copy one of the eye’s views to the backbuffer and display it? How do you present an image on the window that is a different resolution than the window client area?

1 Like

In the past we assumed there would be a secondary view configuration (extension) for that, but it turns out most of the time runtime vendors just use one of the eye views.