Я надеюсь научиться и посвятить серьезное количество времени созданию приложений дополненной реальности 3D, поскольку они медленно, но верно становятся будущим для взаимодействия человека и компьютера.
Я хочу изучить ARCore, но он работает только на ограниченном количестве новых телефонов, я пока не могу протестировать его из-за их цены. У меня несколько вопросов по ARCore
- Какова производительность ARCore по сравнению с другими популярными фреймворками? Использует ли он обширные ресурсы для простых операций, таких как обнаружение движения, отслеживание и обнаружение плоскости?
- Требуются ли знания и использование OpenGL, как указано здесь? Это просто рисование сеток, вершин и простых объектов или вам нужно больше знать о простом 3D-моделировании? Насколько я знаю, ARKit управляет вещами с помощью собственной структуры, и это хорошо.
- Это стабильно? Часто ли он дает сбой или большую часть времени вызывает ANR? Мне не удалось найти ссылку на приложение, но пользователи жаловались, насколько это плохо.
- Разве нет другого способа протестировать и отладить код, кроме этого устройства? Можем ли мы запустить его на эмуляторе с помощью какого-нибудь хака или чего-то еще?
- Можете ли вы получить доступ к ручным функциям камеры, таким как ISO, замер и т. Д., Это просто, как
camera.getParameters()
или требуется некоторая обширная работа и / или знания NDK? Вы можете выбрать, какой api камеры использовать или это просто Camera2 api? Мне также интересно, есть ли какая-либо инфраструктура AR, которая позволяет вам изменять параметры камеры, такие как Camera1 или Camera2 api, с помощью простых методов get или set?
Я искал ARToolKit, но у меня сложилось впечатление, что это сложно изучить и сложно реализовать, Vuforia и Wikitude не являются бесплатными, поэтому на данный момент о них не может быть и речи. Я искал форумы каждого фреймворка, этой устаревшей ветки и некоторых других.
Я пытаюсь изучить больше технических аспектов и аспектов разработки программного обеспечения фреймворков в зависимости от эмпирических данных. Если вы считаете, что этот вопрос не по теме, пожалуйста, отредактируйте вопрос или дайте мне указание, чтобы он не был таковым, поскольку нет коллективных данных о дополненной реальности на Android, по крайней мере, я не смог найти. Большая часть из них является устаревшей, опция зависит от одного пользователя, но у разработчиков нет общих данных, основанных на опыте. Я уверен, что есть много разработчиков, которые задаются вопросом, как это сделать и какой фреймворк им подходит.