Beispiel #1
0
  public static Matrix4f convertMat4ToMatrix4f(Mat4 mat4) {
    Matrix4f matrix4f = new Matrix4f();

    Vec4 vec4 = mat4.getColumn(0);
    matrix4f.m00 = vec4.getX();
    matrix4f.m01 = vec4.getY();
    matrix4f.m02 = vec4.getZ();
    matrix4f.m03 = vec4.getW();

    vec4 = mat4.getColumn(1);
    matrix4f.m10 = vec4.getX();
    matrix4f.m11 = vec4.getY();
    matrix4f.m12 = vec4.getZ();
    matrix4f.m13 = vec4.getW();

    vec4 = mat4.getColumn(2);
    matrix4f.m20 = vec4.getX();
    matrix4f.m21 = vec4.getY();
    matrix4f.m22 = vec4.getZ();
    matrix4f.m23 = vec4.getW();

    vec4 = mat4.getColumn(3);
    matrix4f.m30 = vec4.getX();
    matrix4f.m31 = vec4.getY();
    matrix4f.m32 = vec4.getZ();
    matrix4f.m33 = vec4.getW();

    return matrix4f;
  }