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