public static vec3 GetUp(this IViewCamera camera) { vec3 back = camera.Position - camera.Target; vec3 right = camera.UpVector.cross(back); vec3 up = back.cross(right); return up; }