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