/** A view matrix defined by its forward and up vectors. */ public static Mat4f view(ConstVec3f forward, ConstVec3f up, ConstVec3f eye) { Vec3f left = up.cross(forward); return new Mat4f( new Vec4f(left, 0), new Vec4f(up, 0), new Vec4f(forward, 0), new Vec4f(eye, 1)); }