code: public static Matrix4f createOrthographic(float right, float left, float top, float bottom,
              float near, float far) {
          return new Matrix4f(
                  2 / (right - left), 0, 0, -(right + left) / (right - left),
                  0, 2 / (top - bottom), 0, -(top + bottom) / (top - bottom),
                  0, 0, -2 / (far - near), -(far + near) / (far - near),
                  0, 0, 0, 1);
      }
docs: Creates an orthographic viewing frustum built from the provided values
  
  @param right the right most plane of the viewing frustum
  @param left the left most plane of the viewing frustum
  @param top the top plane of the viewing frustum
  @param bottom the bottom plane of the viewing frustum
  @param near the near plane of the viewing frustum
  @param far the far plane of the viewing frustum
  @return A viewing frustum built from the provided values