SDK ARCore Google untuk aplikasi Android augmented reality mencapai versi 1.7 dengan API baru dan dukungan untuk Honor View 20, Moto G7, OPPO R17 Pro, dan banyak lagi.
SDK augmented reality Google, ARCore, mendapatkan pembaruan besar ke versi 1.7. Dalam postingan blognya, Google menyatakan bahwa versi 1.7 berfokus pada "elemen kreatif" seperti selfie augmented reality, menganimasikan karakter dalam aplikasi Sceneform AR, mengintegrasikan Elemen ARCore, dan menambahkan Elemen Bersama Akses kamera. Selain itu, daftar resmi perangkat yang didukung telah diperluas hingga mencakup perangkat seperti Honor View 20, seri Moto G7, OPPO R17 Pro, dan perangkat lainnya.
Ikhtisar ARCore 1.7
API Wajah yang Diperbesar
Yang baru API Wajah yang Diperbesar memungkinkan pengembang melapisi wajah pengguna dengan efek 3D. Sebagai contoh, Google mengatakan pengembang dapat membuat efek seperti topeng animasi, kacamata, topi virtual, atau melakukan retouching kulit. Ia menggunakan kamera depan untuk membuat jaring 3D 468 titik yang menyediakan koordinat dan jangkar spesifik wilayah. Pengembang dapat menggunakan Unity atau Sceneform untuk memulai Augmented Faces API.
Animasi dalam Sceneform
Objek yang dibuat di Sceneform sekarang dapat ditambahkan animasi, seperti menari, melompat, atau berputar.
Integrasi Elemen ARCore
ARCore SDK untuk Unity telah mengintegrasikan Elemen ARCore, komponen UI AR umum yang dirancang untuk menyederhanakan alur kerja Anda. Pencarian Bidang dan Manipulasi Objek, yang menyederhanakan proses pendeteksian suatu permukaan dan penggunaan isyarat untuk melakukannya memanipulasi objek virtual masing-masing, adalah dua komponen AR UI yang disorot Google di blog mereka pos.
Harga: Gratis.
4.
Akses Kamera Bersama
Beralih masuk dan keluar dari mode AR akan menjadi lebih lancar bagi pengguna berkat akses Kamera Bersama di SDK. Fitur ini memungkinkan pengguna menjeda pengalaman AR, beralih ke kamera untuk mengambil gambar (idealnya, sesuatu di aplikasi Anda), lalu kembali ke pengalaman AR dengan lancar.
ARCore SDK untuk Log Perubahan Android 1.7.0
API dan Kemampuan Baru
- Baru
Camera.getTrackingFailureReason()
(Jawa) danArCamera_getTrackingFailureReason()
(NDK) metode yang mengembalikan alasan kegagalan pelacakan AR saat status pelacakanPAUSED
. - Baru
Frame.transformCoordinates2d(…)
(Jawa) danArFrame_transformCoordinates2d(…)
(NDK) metode yang mengubah daftar koordinat 2D dari satu sistem koordinat 2D ke sistem koordinat 2D lainnya. - Konstruktor Sesi Baru
Session(Context, Set
(Jawa) dan) ArSession_createWithFeatures()
(NDK) mengaktifkan kemampuan baru, dimulai dengan: -
Kamera Depan & Wajah yang Diperbesar
- Aplikasi sekarang dapat mengaktifkan Augmented Faces dengan kamera depan (selfie) dengan meminta
FRONT_CAMERA
fitur saat membuat sesi. - Metode baru
CameraConfig.getFacingDirection()
(Jawa) danArCameraConfig_getFacingDirection()
(NDK) membiarkan aplikasi memeriksa apakah aplikasi menggunakan kamera depan. - Catatan: Pelacakan gerak, semua jenis jangkar, Gambar Augmented, dan deteksi bidang tidak tersedia saat menggunakan kamera depan.
- Metode baru
Config.setAugmentedFaceMode(…)
memungkinkan aplikasi mengaktifkan Augmented Faces. - Baru Dapat Dilacak
AugmentedFace
kelas untuk mendeteksi wajah, menentukan pose wilayah, dan menghasilkan jaring wajah 3D. -
AugmentedFace
Kelas (Jawa) dan satu setArAugmentedFace_*
Metode (NDK) menyediakan pengambil untuk meminta pose tengah, pose wilayah, simpul, normal, dan indeks segitiga dari mesh wajah 3D.
- Aplikasi sekarang dapat mengaktifkan Augmented Faces dengan kamera depan (selfie) dengan meminta
-
Akses Kamera Bersama (Khusus Java)
- Aplikasi sekarang dapat berbagi kontrol kamera dengan ARCore dengan meminta
SHARED_CAMERA
fitur saat membuat sesi. Fitur ini terutama ditujukan untuk memungkinkan peralihan cepat antara mode khusus kamera (non-AR) dan ARCore. - Baru
shared_camera_java
contoh yang menunjukkan cara berbagi akses kamera dengan ARCore. - Baru
SharedCamera
kelas untuk mengaktifkan aplikasi berbagi akses API Camera2 dengan ARCore.-
Catatan:
Frame.getImageMetadata()
melemparIllegalStateException
saat menggunakan sesi kamera bersama. Sebagai gantinya, berlangganan panggilan balik kamera secara langsung dengan menggunakanSharedCamera.setCaptureCallback(…)
, dan gunakanFrame.getAndroidCameraTimestamp()
untuk menghubungkan bingkai dengan metadata.
-
Catatan:
- Metode baru
Session.getSharedCamera()
mendapatkan objek kamera bersama untuk sesi tersebut. - Metode baru
Frame.getAndroidCameraTimestamp()
mengembalikan stempel waktu kamera Android dari gambar.
- Aplikasi sekarang dapat berbagi kontrol kamera dengan ARCore dengan meminta
- Perubahan tambahan khusus Java:
- Metode baru
Session.close()
memungkinkan pelepasan sumber daya secara eksplisit yang disimpan oleh sesi ARCore untuk kontrol sumber daya yang lebih baik. -
PointCloud
sekarang mengimplementasikanCloseable
, memungkinkannya untuk digunakan dengan Java try-with-resources dan Kotlinuse
blok.
- Metode baru
Penghentian
-
Frame.transformDisplayUvCoords
(Jawa) danArFrame_transformDisplayUvCoords
(NDK) sekarang tidak digunakan lagi. Mohon gunakanframe.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …)
(Jawa) danArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …)
(NDK) sebagai gantinya.
Perbaikan kerusakan
-
Edisi #630:
-
Jawa:
Session.createAnchor()
DanTrackable.createAnchor()
sekarang akan melempar dengan benarSessionPausedException
DanNotTrackingException
bila perlu, bukanFatalException
. -
C:
ArSession_acquireNewAnchor()
DanArTrackable_acquireNewAnchor()
sekarang akan kembali dengan benarAR_ERROR_SESSION_PAUSED
DanAR_ERROR_NOT_TRACKING
bila perlu, bukanAR_ERROR_FATAL
.
-
Jawa:
Baca selengkapnya
Perangkat Baru yang Mendukung ARCore
Sejak kita terakhirtelah membawa Anda berita di platform augmented reality Google, berikut adalah perangkat yang telah ditambahkan ke daftar perangkat yang didukung Google.
- Pandangan Kehormatan 20
- Huawei Nova 4
- Huawei Y9 2019
- Motorola Moto G7
- Motorola Moto G7 Ditambah
- Motorola Moto G7 Kekuatan
- Motorola Moto G7 Bermain
- OPPO R17 Pro
- Edisi Layar Ganda Vivo NEX
Kehormatan Lihat 20 ForumForum Huawei Nova 4Forum Moto G7Forum Bermain Moto G7Forum Moto G7 PlusForum Kekuatan Moto G7
Itu Pandangan Kehormatan 20, Huawei Y9 2019, Kekuatan Moto G7, Dan OPPO R17 Pro semuanya baru saja diluncurkan di India. Itu Huawei Nova 4 Dan Edisi Layar Ganda Vivo NEX belum diluncurkan di luar Tiongkok.
Jika Anda berhasil mengunduh Google ARCore 1.7 di perangkat yang didukung, lihat beberapa pengalaman augmented reality yang tersedia di Google Play Store. Saya telah menautkan satu aplikasi sederhana di bawah ini yang ingin saya gunakan untuk memverifikasi bahwa ARCore berfungsi.
Harga: Gratis.
3.9.
Sumber 1: Blog Pengembang GoogleSumber 2: Halaman Rilis GitHub Google ARCoreSumber 3: Perangkat yang Didukung Google ARCore