Обновлено: 22 мая 2021 г.
О замене Sceneform в Google IO '21
Давайте послушаем, что Фред Зауэр (адвокат разработчиков Google в команде ARCore) говорит нам о заменах Sceneform. Вот ссылка на видео под названием AMA: ARCore (время 06:25).
Около 3 последних версий
На данный момент есть три потенциальных кандидата на выбор:
- Sceneform 1.17.1
- Sceneform 1.16
- Sceneform 1.15
Несколько месяцев назад Google рекомендовал не использовать последнюю версию Sceneform 1.17
из-за артефактов Maven (сейчас может нормально работать, но это все еще вопрос). Sceneform 1.16
недоступен через меню плагинов Android Studio, потому что, как вы сказали, его статус Archived
(я бы сказал Abandoned
). Версия 1.16
поддерживает форматы _6 _ / _ 7_ вместо SFA
и SFB
ресурсов. И Sceneform 1.16
стал открытым исходным кодом. Следовательно, вы можете скачать его с GitHub. Единственное, не понимаю, зачем гугл выпустил Sceneform 1.17
, если Sceneform 1.16
был заархивирован ?!
Так что на данный момент есть две 100% -но работающие версии - Sceneform 1.16
и Sceneform 1.15
.
Установка Sceneform 1.16
Для загрузки Sceneform 1.16
для ARCore Android
используйте эту ссылку на GitHub.
Воспользуйтесь этими подробными инструкциями, чтобы включить и собрать Sceneform 1.16
SDK в свое приложение.
Будущее Sceneform туманно ...
Я не знаю, какая судьба ждет Sceneform с открытым исходным кодом, но я думаю, что Google готовит выпуск совершенно нового движка 3D-рендеринга, и, похоже, он не будет построен на Filament (это мое скромное мнение). Я слышал, что исходная команда ARCore распалась, поэтому новые _18 _ / _ 19_ функции внедряются так медленно.
Вот несколько слов об ARCore и Sceneform от Дерека Бриди, инженера Google:
26 мая 2020 г.
В настоящее время нет планов по изменению Android SDK от ARCore, чтобы облегчить его внедрение для пользователей без 3D-фона. Мы заархивировали репозиторий Sceneform, чтобы было ясно, что мы больше не поддерживаем Sceneform активно. Мы открыли исходный код в выпуске 1.16, чтобы вы могли продолжать использовать его, если сочтете это полезным. Это означает, что вы также можете разветвить репозиторий, чтобы добавить любые дополнительные функции, которые вам нужны. Однако, если вы создаете новый проект, рассмотрите возможность использования Unity ARCore SDK для Android. Он использует Unity для визуализации объектов в трехмерном пространстве и обеспечивает более простой способ создания приложения ARCore. Хочу добавить, что SDK ARCore определенно активно разрабатываются. Мы хотим получить такие функции, как глубина ARCore и постоянные привязки к облаку, прямо перед их выпуском.
P.S.
В дополнение к вышесказанному прочтите рецепт из vortice3D
пользователей, чтобы сохранить Sceneform 1.17
в живых.
person
Andy Fedoroff
schedule
02.07.2020