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; }