Невозможно сделать то, что вы хотите сделать, как только ARSCNScene
или ARSKScene
полностью покрыт, отслеживание AR прекращается.Для этого есть несколько причин.
Во-первых, ARKit предназначен для дополненной реальности, а не для отслеживания операций.Если вы не отображаете реальность (канал камеры) на экране, то вы не можете увеличить реальность.
Во-вторых, и это самое важное, Apple заботится о конфиденциальности пользователей, и если вы могли бы получить доступ к камере, не показывая канал на экранепользователь не сможет узнать, когда камера использовалась.Это оставило бы открытой возможность слежки за приложениями без их ведома.Apple никогда не допустит этого.Ever.
Кроме того, AR сильно бьет по батарее, поэтому он работает только тогда, когда он фактически используется.
На основании ваших комментариев кажется, что вы на самом деле не хотите создавать опыт ARв любом случае, так что может быть лучший способ получить то, что вам нужно, через информацию о курсе и акселерометр.