Package org.lwjgl.ovr

Class OVRLayerEyeFovMultires

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class OVRLayerEyeFovMultires extends Struct<OVRLayerEyeFovMultires> implements NativeResource
Describes a layer that specifies a monoscopic or stereoscopic view with support for optional multiresolution textures. This struct is the same as OVRLayerEyeFov plus texture layout parameters.

Three options exist with respect to mono/stereo texture usage:

  • ColorTexture[0] and ColorTexture[1] contain the left and right stereo renderings, respectively. Viewport[0] and Viewport[1] refer to ColorTexture[0] and ColorTexture[1], respectively.
  • ColorTexture[0] contains both the left and right renderings, ColorTexture[1] is NULL, and Viewport[0] and Viewport[1] refer to sub-rects with ColorTexture[0].
  • ColorTexture[0] contains a single monoscopic rendering, and Viewport[0] and Viewport[1] both refer to that rendering.

Layout


 struct ovrLayerEyeFovMultires {
     ovrLayerHeader Header();
     ovrTextureSwapChain ColorTexture()[ovrEye_Count];
     ovrRecti Viewport()[ovrEye_Count];
     ovrFovPort Fov()[ovrEye_Count];
     ovrPosef RenderPose()[ovrEye_Count];
     double SensorSampleTime();
     ovrTextureLayout TextureLayout();
     ovrTextureLayoutDesc_Union TextureLayoutDesc();
 }