/// <summary> /// Used for 2D rendering, Y is down /// orthoScale = 1.0f / pixelsPerTanAngleAtCenter /// orthoDistance = distance from camera, such as 0.8m /// </summary> public OVRBase.Matrix4f Matrix4f_OrthoSubProjection(OVRBase.Matrix4f projection, OVRBase.Vector2f orthoScale, float orthoDistance, float eyeViewAdjustX) { return(OVR.Matrix4f_OrthoSubProjection(projection, orthoScale, orthoDistance, eyeViewAdjustX)); }
/// <summary> /// Extracts the required data from the result of ovrMatrix4f_Projection. /// </summary> /// <param name="projection">Specifies the project matrix from which to extract ovrTimewarpProjectionDesc.</param> /// <param name="projectionModFlags">A combination of the ProjectionModifier flags.</param> /// <returns>Returns the extracted ovrTimewarpProjectionDesc.</returns> /// <see cref="OVRTypes.TimewarpProjectionDesc"/> public OVRBase.TimewarpProjectionDesc TimewarpProjectionDesc_FromProjection(OVRBase.Matrix4f projection, OVRBase.ProjectionModifier projectionModFlags) { return(OVR.TimewarpProjectionDesc_FromProjection(projection, projectionModFlags)); }