Гоогле-ов АРЦоре СДК за Андроид апликације проширене стварности достиже верзију 1.7 са новим АПИ-јима и подршком за Хонор Виев 20, Мото Г7, ОППО Р17 Про и још много тога.
Гоогле-ов СДК за проширену стварност, АРЦоре, добија велико ажурирање на верзију 1.7. У посту на блогу, Гоогле наводи да се верзија 1.7 фокусира на „креативни елементи“ као што су селфији проширене стварности, анимирање ликова у Сценеформ АР апликацијама, интеграција АРЦоре елемената и додавање Схаред Приступ камери. Штавише, званична листа подржаних уређаја је проширена и укључује уређаје као што су Хонор Виев 20, Мото Г7 серија, ОППО Р17 Про и више уређаја.
Преглед АРЦоре 1.7
АПИ за проширена лица
Нови АПИ за проширена лица омогућава програмерима да прекрију лице корисника 3Д ефектима. Као пример, Гоогле каже да програмери могу да креирају ефекте попут анимираних маски, наочара, виртуелних шешира или да изврше ретуширање коже. Користи предњу камеру за креирање 3Д мреже од 468 тачака која обезбеђује координате и сидра специфична за регион. Програмери могу да користе Унити или Сценеформ да би почели са АПИ-јем за проширена лица.
Анимације у Сценеформ
Објекти креирани у Сценеформ-у сада могу да им додају анимације, као што су плес, скакање или окретање.
Интеграција АРЦоре елемената
АРЦоре СДК за Унити има интегрисане АРЦоре елементе, уобичајене АР УИ компоненте дизајниране да поједноставе ваш ток посла. Проналажење равни и манипулација објектом, који поједностављује процес откривања површине и коришћење покрета за манипулисати виртуелним објектима, две су компоненте АР корисничког интерфејса које је Гоогле истакао у свом блогу пошта.
Цена: бесплатно.
4.
Заједнички приступ камери
Пребацивање и излазак из АР режима ће постати лакши за корисника захваљујући приступу дељеној камери у СДК-у. Ова функција омогућава корисницима да паузирају АР искуство, скоче на камеру да сниме слику (идеално, нешто у вашој апликацији), а затим се грациозно врате назад у АР искуство.
АРЦоре СДК за Андроид 1.7.0 Дневник промена
Нови АПИ-ји и могућности
- Нова
Camera.getTrackingFailureReason()
(Јава) иArCamera_getTrackingFailureReason()
(НДК) метод који враћа разлог за неуспех АР праћења када је стање праћењаPAUSED
. - Нова
Frame.transformCoordinates2d(…)
(Јава) иArFrame_transformCoordinates2d(…)
(НДК) метода која трансформише листу 2Д координата из једног 2Д координатног система у други 2Д координатни систем. - Нови конструктори сесија
Session(Context, Set
(Јава) и) ArSession_createWithFeatures()
(НДК) омогућавају нове могућности, почевши од: -
Предња камера и проширена лица
- Апликације сада могу да омогуће проширена лица са предњом (селфи) камером тако што ће захтевати
FRONT_CAMERA
функција приликом креирања сесије. - Нове методе
CameraConfig.getFacingDirection()
(Јава) иArCameraConfig_getFacingDirection()
(НДК) дозволи апликацији да провери да ли користи предњу камеру. - Белешка: Праћење покрета, све врсте сидра, проширене слике и детекција равни нису доступни када се користи предња камера.
- Нова метода
Config.setAugmentedFaceMode(…)
омогућава апликацији да омогући проширена лица. - Нев Трацкабле
AugmentedFace
класе за откривање лица, одређивање положаја региона и генерисање 3Д мреже лица. -
AugmentedFace
(Јава) класа и скупArAugmentedFace_*
(НДК) методе омогућавају геттерима да захтевају средишњу позу, положаје региона, врхове, нормале и индексе троугла 3Д мреже лица.
- Апликације сада могу да омогуће проширена лица са предњом (селфи) камером тако што ће захтевати
-
Приступ дељеној камери (само за Јава)
- Апликације сада могу да деле контролу камере са АРЦоре тако што ће захтевати
SHARED_CAMERA
функција приликом креирања сесије. Ова функција је првенствено намењена да омогући брзо пребацивање између режима само за камеру (не-АР) и АРЦоре режима. - Нова
shared_camera_java
пример који показује како да делите приступ камери са АРЦоре. - Нова
SharedCamera
класе да омогући апликацијама да деле Цамера2 АПИ приступ са АРЦоре.-
Белешка:
Frame.getImageMetadata()
бацаIllegalStateException
када користите заједничку сесију камере. Уместо тога, претплатите се на повратни позив камере директно користећиSharedCamera.setCaptureCallback(…)
, и користитеFrame.getAndroidCameraTimestamp()
да повеже оквир са метаподацима.
-
Белешка:
- Нова метода
Session.getSharedCamera()
добија заједнички објекат камере за сесију. - Нова метода
Frame.getAndroidCameraTimestamp()
враћа временску ознаку Андроид камере слике.
- Апликације сада могу да деле контролу камере са АРЦоре тако што ће захтевати
- Додатне промене само за Јава:
- Нова метода
Session.close()
омогућава експлицитно ослобађање ресурса које држи АРЦоре сесија ради боље контроле ресурса. -
PointCloud
сада спроводиCloseable
, што му омогућава да се користи са Јава три-витх-ресоурцес и Котлиномuse
блокова.
- Нова метода
Застаревања
-
Frame.transformDisplayUvCoords
(Јава) иArFrame_transformDisplayUvCoords
(НДК) је сада застарео. Користитеframe.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …)
(Јава) иArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …)
(НДК) уместо тога.
Исправке грешака
-
Иссуе #630:
-
Јава:
Session.createAnchor()
иTrackable.createAnchor()
ће сада исправно бацитиSessionPausedException
иNotTrackingException
када је прикладно уместоFatalException
. -
Ц:
ArSession_acquireNewAnchor()
иArTrackable_acquireNewAnchor()
ће се сада исправно вратитиAR_ERROR_SESSION_PAUSED
иAR_ERROR_NOT_TRACKING
када је прикладно уместоAR_ERROR_FATAL
.
-
Јава:
Опширније
Нови уређаји који подржавају АРЦоре
Од кад ми последњидонео ваше вести на Гоогле-овој платформи проширене стварности, ево уређаја који су додати на Гоогле-ову листу подржаних уређаја.
- Хонор Виев 20
- Хуавеи Нова 4
- Хуавеи И9 2019
- Моторола Мото Г7
- Моторола Мото Г7 Плус
- Моторола Мото Г7 Повер
- Моторола Мото Г7 Плаи
- ОППО Р17 Про
- Виво НЕКС Дуал Дисплаи Едитион
Хонор Погледај 20 форумаФоруми за Хуавеи Нова 4Мото Г7 ФорумиМото Г7 Плаи ФорумиМото Г7 Плус ФорумиФоруми за Мото Г7 Повер
Тхе Хонор Виев 20, Хуавеи И9 2019, Мото Г7 Повер, и ОППО Р17 Про су сви недавно лансирани у Индији. Тхе Хуавеи Нова 4 и Виво НЕКС Дуал Дисплаи Едитион тек треба да се лансира ван Кине.
Ако успете да преузмете Гоогле АРЦоре 1.7 на подржаном уређају, погледајте нека од доживљаја проширене стварности доступних у Гоогле Плаи продавници. У наставку сам повезао једну једноставну апликацију коју волим да користим да бих проверио да ли АРЦоре ради.
Цена: бесплатно.
3.9.
Извор 1: блог Гоогле ДевелоперсИзвор 2: Гоогле АРЦоре ГитХуб страница са издањимаИзвор 3: Гоогле АРЦоре подржани уређаји