there is some vague evidence that it breaks when the z vector of the photo is not approximately "up", but it might have just been a wonky 3d model.