Google ARCore 1.7 tagad atbalsta Honor View 20, Moto G7 un citus

Google ARCore SDK paplašinātās realitātes Android lietotnēm sasniedz versiju 1.7 ar jauniem API un Honor View 20, Moto G7, OPPO R17 Pro un citu atbalstu.

Google paplašinātās realitātes SDK ARCore saņem lielu atjauninājumu versijai 1.7. Emuāra ziņā Google norāda, ka versija 1.7 koncentrējas uz "radošie elementi", piemēram, paplašinātās realitātes pašbildes, tēlu animēšana Sceneform AR lietotnēs, ARCore Elements integrēšana un koplietoto pievienošana Piekļuve kamerai. Turklāt oficiālais atbalstīto ierīču saraksts ir paplašināts, iekļaujot tādas ierīces kā Honor View 20, Moto G7 sērija, OPPO R17 Pro un citas ierīces.

ARCore 1.7 pārskats

Augmented Faces API

Jauno Augmented Faces API ļauj izstrādātājiem pārklāt lietotāja seju ar 3D efektiem. Piemēram, Google saka, ka izstrādātāji var izveidot tādus efektus kā animētas maskas, brilles, virtuālās cepures vai veikt ādas retušēšanu. Tas izmanto priekšējo kameru, lai izveidotu 468 punktu 3D tīklu, kas nodrošina koordinātas un reģionam raksturīgus enkurus. Izstrādātāji var izmantot Unity vai Sceneform, lai sāktu darbu ar Augmented Faces API.

Animācijas Sceneform

Objektiem, kas izveidoti programmā Sceneform, tagad var pievienot animācijas, piemēram, dejot, lēkt vai griezties.

ARCore elementu integrācija

ARCore SDK for Unity ir integrēti ARCore Elements — izplatīti AR UI komponenti, kas paredzēti jūsu darbplūsmas vienkāršošanai. Plaknes atrašana un objektu manipulācijas, kas racionalizē virsmas noteikšanas un žestu izmantošanas procesu attiecīgi manipulēt ar virtuālajiem objektiem, ir divi no AR UI komponentiem, ko Google ir izcēlis savā emuārā pastu.

ARCore elementiIzstrādātājs: Google LLC

Cena: bezmaksas.

4.

Lejupielādēt

Kopīga piekļuve kamerai

AR režīma ieslēgšana un izslēgšana lietotājam kļūs vienkāršāka, pateicoties koplietotajai kamerai SDK. Šī funkcija ļauj lietotājiem apturēt AR pieredzi, pāriet uz kameru, lai uzņemtu attēlu (ideālā gadījumā, kaut ko no jūsu lietotnes), un pēc tam graciozi atgriezties AR pieredzē.

ARCore SDK operētājsistēmai Android 1.7.0 izmaiņu žurnāls

Jaunas API un iespējas

  • Jauns Camera.getTrackingFailureReason() (Java) un ArCamera_getTrackingFailureReason() (NDK) metode, kas atgriež AR izsekošanas kļūmes iemeslu, kad izsekošanas stāvoklis ir PAUSED.
  • Jauns Frame.transformCoordinates2d(…) (Java) un ArFrame_transformCoordinates2d(…) (NDK) metode, kas pārveido 2D koordinātu sarakstu no vienas 2D koordinātu sistēmas uz citu 2D koordinātu sistēmu.
  • New Session konstruktori Session(Context, Set) (Java) un ArSession_createWithFeatures() (NDK) iespējo jaunas iespējas, sākot ar:
  • Priekšpusē vērsta kamera un paplašinātas sejas
    • Lietotnes tagad var iespējot paplašinātās sejas ar priekšējo (selfiju) kameru, pieprasot FRONT_CAMERA funkcija, veidojot sesiju.
    • Jaunas metodes CameraConfig.getFacingDirection() (Java) un ArCameraConfig_getFacingDirection() (NDK) ļauj lietotnei pārbaudīt, vai tā izmanto priekšējo kameru.
    • Piezīme: Kustības izsekošana, visu veidu enkuri, paplašinātie attēli un plaknes noteikšana nav pieejami, ja tiek izmantota priekšējā kamera.
    • Jauna metode Config.setAugmentedFaceMode(…) ļauj lietotnei iespējot paplašinātās sejas.
    • Jauns izsekojams AugmentedFace klasē, lai noteiktu seju, noteiktu reģiona pozas un ģenerētu 3D sejas tīklu.
    • AugmentedFace (Java) klase un komplekts ArAugmentedFace_* (NDK) metodes nodrošina getterus, lai pieprasītu 3D sejas sieta centra pozu, reģiona pozas, virsotnes, normālus un trīsstūra indeksus.
  • Kopīga piekļuve kamerai (tikai Java)
    • Lietotnes tagad var koplietot kameras vadību ar ARCore, pieprasot SHARED_CAMERA funkcija, veidojot sesiju. Šī funkcija galvenokārt ir paredzēta, lai nodrošinātu ātru pārslēgšanos starp tikai kameras (nav AR) un ARCore režīmiem.
    • Jauns shared_camera_java piemērs, kas parāda, kā koplietot kameras piekļuvi ar ARCore.
    • Jauns SharedCamera klasē, lai ļautu lietotnēm koplietot Camera2 API piekļuvi ar ARCore.
      • Piezīme:Frame.getImageMetadata() metieni IllegalStateException izmantojot koplietotu kameras sesiju. Tā vietā abonējiet kameras atzvanīšanu tieši, izmantojot SharedCamera.setCaptureCallback(…), un lietojiet Frame.getAndroidCameraTimestamp() lai korelētu rāmi ar metadatiem.
    • Jauna metode Session.getSharedCamera() iegūst sesijas koplietoto kameras objektu.
    • Jauna metode Frame.getAndroidCameraTimestamp() atgriež attēla Android kameras laikspiedolu.
  • Papildu tikai Java izmaiņas:
    • Jauna metode Session.close() ļauj skaidri atbrīvot ARCore sesijā esošos resursus, lai nodrošinātu labāku resursu kontroli.
    • PointCloud tagad ievieš Closeable, ļaujot to izmantot kopā ar Java try-with-resursiem un Kotlin use bloki.

Nolietojums

  • Frame.transformDisplayUvCoords (Java) un ArFrame_transformDisplayUvCoords(NDK) tagad ir novecojis. Lūdzu, izmantojiet frame.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …) (Java) un ArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …) (NDK) vietā.

Kļūdu labojumi

  • Izdevums #630:
    • Java:Session.createAnchor() un Trackable.createAnchor() tagad pareizi iemetīs SessionPausedException un NotTrackingException vietā FatalException.
    • C:ArSession_acquireNewAnchor() un ArTrackable_acquireNewAnchor() tagad atgriezīsies pareizi AR_ERROR_SESSION_PAUSED un AR_ERROR_NOT_TRACKINGvietā AR_ERROR_FATAL.

Lasīt vairāk

Jaunas ierīces, kas atbalsta ARCore

Kopš mēs Pēdējaisatveda jūs jaunumus Google paplašinātās realitātes platformā, šeit ir ierīces, kas ir pievienotas Google atbalstīto ierīču sarakstam.

  • Honor View 20
  • Huawei Nova 4
  • Huawei Y9 2019
  • Motorola Moto G7
  • Motorola Moto G7 Plus
  • Motorola Moto G7 jauda
  • Motorola Moto G7 Play
  • OPPO R17 Pro
  • Vivo NEX Dual Display Edition

Godājiet 20 forumusHuawei Nova 4 forumiMoto G7 forumiMoto G7 Play forumiMoto G7 Plus forumiMoto G7 Power forumi

The Honor View 20, Huawei Y9 2019, Moto G7 jauda, un OPPO R17 Pro visi nesen tika uzsākti Indijā. The Huawei Nova 4 un Vivo NEX Dual Display Edition vēl nav uzsākta ārpus Ķīnas.

Ja jums izdodas lejupielādēt Google ARCore 1.7 atbalstītā ierīcē, pārbaudiet dažas no Google Play veikalā pieejamajām paplašinātās realitātes iespējām. Tālāk esmu saistījis vienu vienkāršu lietotni, ko man patīk izmantot, lai pārbaudītu, vai ARCore darbojas.

Google Play pakalpojumi ARIzstrādātājs: Google LLC

Cena: bezmaksas.

3.9.

Lejupielādēt

1. avots: Google izstrādātāju emuārs2. avots: Google ARCore GitHub izlaidumu lapa3. avots: Google ARCore atbalstītās ierīces