This website uses cookies to improve our services and deliver relevant ads.
By interacting with this site, you agree to this use. For more information, see our Cookies Policy

Libovr 1.26 Reference Guide

ovrLayerQuad Struct Reference

Describes a layer of Quad type, which is a single quad in world or viewer space.

Data Fields

ovrLayerHeader
Header ( )
Header.Type must be ovrLayerType_Quad.
ovrTextureSwapChain
Contains a single image, never with any stereo view.
ovrRecti
Specifies the ColorTexture sub-rect UV coordinates.
ovrPosef
Specifies the orientation and position of the center point of a Quad layer type.
ovrVector2f
Width and height (respectively) of the quad in meters.

Detailed Description

It is used for ovrLayerType_Quad. This type of layer represents a single object placed in the world and not a stereo view of the world itself.
A typical use of ovrLayerType_Quad is to draw a television screen in a room that for some reason is more convenient to draw as a layer than as part of the main view in layer 0. For example, it could implement a 3D popup GUI that is drawn at a higher resolution than layer 0 to improve fidelity of the GUI.
Quad layers are visible from both sides; they are not back-face culled.
ovrTextureSwapChain, ovr_SubmitFrame

Field Documentation

ovrLayerHeader ovrLayerQuad::Header ( )
Header.Type must be ovrLayerType_Quad.
ovrTextureSwapChain ovrLayerQuad::ColorTexture ( )
Contains a single image, never with any stereo view.
ovrRecti ovrLayerQuad::Viewport ( )
Specifies the ColorTexture sub-rect UV coordinates.
ovrPosef ovrLayerQuad::QuadPoseCenter ( )
Specifies the orientation and position of the center point of a Quad layer type.
The supplied direction is the vector perpendicular to the quad. The position is in real-world meters (not the application's virtual world, the physical world the user is in) and is relative to the "zero" position set by ovr_RecenterTrackingOrigin unless the ovrLayerFlag_HeadLocked flag is used.
ovrVector2f ovrLayerQuad::QuadSize ( )
Width and height (respectively) of the quad in meters.
The documentation for this struct was generated from the following file: Include/OVR_CAPI.h