Gvr.Internal.BaseVRDevice.MakeProjection C# (CSharp) Method

MakeProjection() private static method

private static MakeProjection ( float l, float t, float r, float b, float n, float f ) : Matrix4x4
l float
t float
r float
b float
n float
f float
return UnityEngine.Matrix4x4
    private static Matrix4x4 MakeProjection(float l, float t, float r, float b, float n, float f) {
      Matrix4x4 m = Matrix4x4.zero;
      m[0, 0] = 2 * n / (r - l);
      m[1, 1] = 2 * n / (t - b);
      m[0, 2] = (r + l) / (r - l);
      m[1, 2] = (t + b) / (t - b);
      m[2, 2] = (n + f) / (n - f);
      m[2, 3] = 2 * n * f / (n - f);
      m[3, 2] = -1;
      return m;
    }