Весь ARKit поддерживает только A9 и выше, включая AROrientationTrackingConfiguration
. Как говорится в верхней части документов ARKit...
Важно! Для работы ARKit требуется устройство iOS с процессором A9 или более поздней версии.
Чтобы ваше приложение было доступно только на устройствах, поддерживающих ARKit, используйте ключ arkit в разделе UIRequiredDeviceCapabilities
файла Info.plist вашего приложения. Если дополненная реальность является второстепенной функцией вашего приложения, используйте свойство isSupported, чтобы определить, поддерживает ли текущее устройство конфигурацию сеанса, которую вы хотите использовать.
Таким образом, вы действительно можете создать приложение для iOS 11, доступное только на подмножестве устройств iOS 11. Требование чего-либо в UIRequiredDeviceCapabilities
приводит к тому, что App Store не предлагает ваше приложение на устройствах, которые вы не поддерживаете, а iTunes отказывается устанавливать приложение.
(Да, похоже, что Apple потребовалось немного времени, чтобы рассказать свою историю прямо здесь. На WWDC казалось, что они будут поддерживать отслеживание 3DOF на меньших устройствах, но теперь вам нужен A9 даже для этого.)
Так в чем смысл AROrientationTrackingConfiguration
сейчас?
Для некоторых типов приложений может иметь смысл вернуться от отслеживания мира (6DOF) к отслеживанию только ориентации (3DOF), когда текущие условия не позволяют использовать 6DOF. Это не имеет особого смысла для приложений, в которых вы размещаете виртуальные объекты на столах, но если вы просто подбрасываете космических захватчиков в воздух, чтобы ваш игрок мог в них стрелять, или используете AR для наложения созвездий на небо, потеря 6DOF не имеет значения. т разрушить опыт так много.
person
rickster
schedule
03.09.2017