Yang baru di ARCore

Perubahan baru dan penting di ARCore.

Yang baru di ARCore v1.44.0

Rilis ini tidak memiliki fitur baru.

Yang baru di ARCore v1.43.0

Places API dalam migrasi Geospatial Creator

Fitur Penelusuran Geospatial Creator kini menggunakan New Places API Google. Untuk menggunakan fitur penelusuran, aktifkan "Places API (Baru)" di Konsol Google Cloud.

Yang baru di ARCore v1.42.0

Snap to Tile di Geospatial Creator untuk Unity

Tombol "Snap to Tile" telah ditambahkan ke panel ARGeospatialCreatorAnchor Editor Inspector. Tombol ini menetapkan nilai ketinggian khusus Editor untuk Medan atau anchor atap ke bagian atas geometri Kartu 3D pada lintang dan bujur anchor saat ini. Perhatikan bahwa properti ini tidak memengaruhi perilaku saat runtime. Tindakan ini membantu menyesuaikan posisi anchor di editor agar cocok dengan posisinya saat runtime.

Yang baru di ARCore v1.41.0

Geospatial Creator API

Geospatial Creator untuk Unity kini menyertakan dukungan untuk membuat dan memanipulasi objek Geospatial Creator dalam mode Editor. Class dan API yang baru tersedia dijelaskan dalam Panduan Geospatial Creator API.

Dukungan AR Foundation versi 5.x (Beta)

ARCore Extensions untuk AR Foundation Unity kini mendukung AR Foundation versi 5.x. Untuk memigrasikan project yang sudah ada ke AR Foundation, lihat panduan migrasi.

Yang baru di ARCore v1.40.0

Semantik Scene di iOS

Scene Semantics API kini tersedia di ARCore SDK untuk iOS serta di Ekstensi ARCore untuk AR Foundation Unity yang menargetkan platform iOS. Scene Semantics API memungkinkan developer memahami suasana di sekitar pengguna secara real time, dengan melabeli piksel menjadi 11 class komponen luar ruangan. Lihat Pengantar Semantik Scene untuk mengetahui informasi selengkapnya.

Menelusuri Lokasi Menarik di Geospatial Creator untuk Unity

Geospatial Creator untuk Unity kini mendukung penelusuran tekstual untuk memosisikan tampilan Photographic 3D Tiles. Lihat Menelusuri Lokasi Menarik di Geospatial Creator untuk mengetahui informasi selengkapnya.

Yang baru di ARCore v1.39.0

Rilis ini tidak memiliki fitur baru.

Yang baru di ARCore v1.38.0

Rilis ini tidak memiliki fitur baru.

Yang baru di ARCore v1.37.0

Semantik Scene

Scene Semantics memberikan detail yang lebih lengkap tentang suasana di sekitarnya, sehingga lebih mudah untuk memahami dunia di sekitar pengguna. Scene Semantics menjalankan model ML pada feed gambar kamera dan memberikan gambar semantik dengan setiap piksel yang sesuai dengan salah satu dari 11 label konsep luar ruangan.

Lihat Pengantar Scene Semantics dan aplikasi contoh semantics_java untuk informasi selengkapnya.

Geometri Streetscape

Streetscape Geometry adalah ARCore Geospatial API baru yang menyediakan geometri bangunan dan medan di area di sekitar pengguna saat Geospatial API diaktifkan.

Android (Kotlin/Java)

Lihat Panduan Developer Streetscape Geometry (Kotlin/Java). Selain itu, aplikasi contoh geospatial_java telah diupdate untuk menyertakan Streetscape Geometry.

Android NDK (C)

Lihat Panduan Developer Streetscape Geometry (C) untuk informasi selengkapnya.

Unity (Dasar-Dasar AR)

Lihat Panduan Developer Streetscape Geometry (Unity) untuk mengetahui informasi selengkapnya.

iOS

Lihat Panduan Developer Streetscape Geometry (iOS) untuk informasi selengkapnya. Selain itu, aplikasi GeospatialExample telah diupdate untuk menyertakan Streetscape Geometry.

Jangkar atap

Anchor atap adalah jenis anchor Geospasial baru yang membantu Anda menambatkan konten ke rooftop.

Android (Kotlin/Java)

Lihat Anchor geospasial (Java). Selain itu, aplikasi contoh geospatial_java telah diupdate untuk menyertakan anchor atap.

Android NDK (C)

Lihat Anchor geospasial (C) untuk informasi selengkapnya.

Unity (Dasar-Dasar AR)

Lihat Anchor geospasial untuk informasi selengkapnya. Selain itu, contoh Geospasial telah diperbarui untuk menyertakan Anchor atap.

iOS

Lihat Anchor geospasial (iOS) untuk mengetahui informasi selengkapnya. Selain itu, aplikasi GeospatialExample telah diupdate untuk menyertakan anchor atap.

Kedalaman Geospasial

Saat mode Depth API dan Streetscape Geometry diaktifkan dalam sesi ARCore di area dengan cakupan VPS, gambar kedalaman yang dihasilkan akan ditingkatkan menggunakan Streetscape Geometry. Streetscape Geometry diintegrasikan ke dalam setiap gambar kedalaman yang dihasilkan hingga kisaran 65,535 meter. Tidak diperlukan perubahan saat memanggil Depth API untuk melihat manfaat ini.

Android (Kotlin/Java)

Lihat Geospatial Depth (Java) untuk mengetahui informasi selengkapnya.

Android NDK (C)

Lihat Geospatial Depth (C) untuk informasi selengkapnya.

Unity (Dasar-Dasar AR)

Lihat Geospatial Depth (C) untuk informasi selengkapnya.

iOS

Scene Semantics saat ini tidak tersedia untuk iOS.

Dukungan rendering Vulkan

ARCore kini memberikan dukungan rendering Vulkan dengan mengekspos gambar kamera melalui AHardwareBuffer. Anda dapat menggunakan Buffering Hardware ini dengan mengikatnya ke VkImage.

Lihat Merender aplikasi ARCore menggunakan Vulkan dan aplikasi contoh hello_ar_vulkan_c untuk mengetahui informasi selengkapnya.

Android (Kotlin/Java)

Android NDK (C)

Unity (Dasar-Dasar AR)

Rendering Vulkan saat ini tidak tersedia untuk Unity yang menggunakan AR Foundation.

Stabilisasi Gambar Elektronik (EIS)

Anda dapat mengonfigurasi ARCore untuk menggunakan Electronic Image Stabilization, yang memperlancar frame kamera agar pengalaman pengguna lebih lancar.

Lihat Mengaktifkan Stabilisasi Gambar Elektronik dan aplikasi contoh hello_eis_kotlin untuk mengetahui informasi selengkapnya.

Android (Kotlin/Java)

Android NDK (C)

Unity (Dasar-Dasar AR)

EIS saat ini tidak tersedia untuk Unity yang menggunakan AR Foundation.

iOS

EIS saat ini tidak tersedia untuk iOS.

API asinkron ARCore

Rilis ini memperkenalkan API asinkron ARCore baru untuk meningkatkan ergonomi saat bekerja dengan operasi asinkron, dengan mengikuti paradigma Future dan Promise.

Android (Kotlin/Java)

Android NDK (C)

Unity (Dasar-Dasar AR)

iOS

Yang baru di ARCore v1.36.0

Dukungan Swift Package Manager di iOS

ARCore SDK untuk iOS kini secara resmi mendukung Swift Package Manager. Lihat Mengaktifkan AR di aplikasi iOS untuk mendapatkan petunjuk tentang cara berintegrasi dengan ARCore menggunakan Swift Package Manager.

Yang baru di ARCore v1.35.0

Akurasi pose geospasial menggantikan arah dengan yaw

Semua pose Geospasial kini mengekspos akurasi orientasi rotasi yaw, yang menggantikan akurasi arah tujuan.

Perubahan dan pembaruan tambahan

Lihat catatan rilis untuk mengetahui perubahan lainnya, perbaikan bug, dan peningkatan performa:

Yang baru di ARCore v1.34.0

Periksa apakah kemampuan Geospasial tersedia di lokasi perangkat saat ini

Geospatial API kini dapat memeriksa ketersediaan Visual Positioning System (VPS) pada posisi horizontal yang ditentukan saat runtime. API ini dapat digunakan tanpa sesi AR aktif: misalnya, untuk menampilkan tombol "Enter AR" hanya saat VPS tersedia.

Orientasi pose geospasial

Pose geospasial kini mengekspos orientasinya dalam ruang 3D.

Konversi pose geospasial

Pose geospasial sekarang dapat dikonversi ke dan dari pose ruang dunia (AR).

Untuk mendapatkan pose Geospasial dari pose AR:

Untuk mendapatkan pose AR dari pose Geospasial:

Pose geospasial yang diperoleh dari fungsi ini memiliki nilai arah tujuan yang disetel ke nol. Sebagai gantinya, gunakan hal berikut:

Perubahan dan pembaruan tambahan

Lihat catatan rilis untuk mengetahui perubahan lainnya, perbaikan bug, dan peningkatan performa:

Yang baru di ARCore v1.33.0

Endpoint Cloud Anchors baru

  • Untuk menggunakan Cloud Anchor, Anda sekarang harus mengaktifkan ARCore API, bukan ARCore Cloud Anchor API lama, yang kini tidak digunakan lagi. Untuk mendukung versi aplikasi yang lebih lama, Anda dapat mengaktifkan keduanya saat melakukan transisi. Aplikasi yang dibangun dengan ARCore SDK 1.32.0 dan yang lebih rendah akan menargetkan API lama, sementara aplikasi yang dibangun dengan ARCore SDK 1.33.0 dan yang lebih tinggi akan menargetkan API baru. Perhatikan hal berikut:
    • API baru menggunakan nama domain arcore.googleapis.com, bukan arcorecloudanchor.googleapis.com.
    • Jika Anda menggunakan Kunci API yang dibatasi oleh API, Anda harus mengizinkan ARCore API.
    • Jika mengirim permintaan ke ARCore Cloud Anchor Management API dari backend, Anda juga harus mengubah nama domain menjadi arcore.googleapis.com, setelah mengaktifkan ARCore API.
    • API/endpoint lama akan terus didukung hingga Agustus 2023.
    • Lihat Perubahan endpoint ARCore 1.33 Cloud Anchor untuk mengetahui detail selengkapnya.

Anchor medan

Perubahan dan pembaruan tambahan

Lihat catatan rilis untuk mengetahui perubahan lainnya, perbaikan bug, dan peningkatan performa:

Yang baru di ARCore v1.32.0

Rilis ini tidak memiliki fitur baru.

Android dan Unity (AR Foundation) untuk Android

  • targetSdkVersion ARCore telah diupdate ke Android API level 32. Jika aplikasi Anda tidak menentukan targetSdkVersion, targetSdkVersion aplikasi Anda akan menjadi 32 karena penggabungan manifes.
    • Android SDK: Menentukan targetSdkVersion dalam build.gradle atau AndroidManifest.xml project Anda akan menggantikan nilai targetSdkVersion ARCore.
    • AR Foundation for Android: Menentukan Target API Level di Project Settings > Player > Android > Other Settings project Unity Anda akan menggantikan nilai targetSdkVersion ARCore.

Perubahan dan pembaruan tambahan

Lihat catatan rilis untuk mengetahui perubahan lainnya, perbaikan bug, dan peningkatan performa:

Yang baru di ARCore v1.31.0

API Geospatial ARCore

ARCore Geospatial API yang baru menggunakan data dari model 3D Google Earth dan data gambar Street View dari Google Maps agar aplikasi Anda dapat memberikan pengalaman augmented reality berbasis lokasi yang imersif dan berskala global.

Lihat Pengantar ARCore Geospatial API untuk dokumentasi developer khusus platform, dan untuk mulai menggunakan Geospatial API yang baru.

Kedalaman jarak jauh

ARCore Depth API kini dioptimalkan untuk menyertakan pengindraan kedalaman rentang yang lebih panjang, sehingga meningkatkan rentang pengamatan kedalaman yang dapat direpresentasikan. Semua 16-bit gambar kedalaman digunakan, yang memberikan rentang maksimum 65535 milimeter. Sebelumnya, hanya 13-bit yang diisi, dengan batas 8.191 milimeter.

Lihat Perubahan pada Kedalaman untuk dokumentasi developer khusus platform, dan untuk memahami perubahan pada Depth API.

Catatan khusus platform

Android

ARCore Geospatial API baru
  • Java

    • Earth memberikan kemampuan pelokalan dalam koordinat relatif Bumi.
      • Earth.createAnchor() membuat Anchor baru di lokasi dan orientasi tertentu yang terkait dengan Earth.
    • Earth.Earthstate menjelaskan status Earth saat ini, termasuk TrackingState-nya.
    • GeospatialPose menjelaskan lokasi, ketinggian, dan arah kompas tertentu yang relatif terhadap Bumi.
  • C

    • ArEarth memberikan kemampuan pelokalan dalam koordinat relatif Bumi.
    • ArGeospatialPose menjelaskan lokasi, ketinggian, dan arah kompas tertentu yang relatif terhadap Bumi.
ARCore Depth API yang diperbarui
  • Java

    • Panggilan fungsi Depth API telah berubah:
      • Frame.acquireDepthImage menjadi Frame.acquireDepthImage16Bits.
      • Frame.acquireRawDepthImage menjadi Frame.acquireRawDepthImage16Bits.
      • Format gambar output untuk kedua panggilan telah berubah dari android.graphics.ImageFormat#DEPTH16 menjadi android.hardware.HardwareBuffer#D_16.
      • Kedalaman masih direpresentasikan sebagai bilangan bulat 16-bit dalam satuan milimeter, tetapi kini semua 16-bit digunakan untuk mewakili kedalaman, sehingga rentang maksimum yang dapat dinyatakan berkisar dari 8191 mm hingga 65535 mm.
    • Fungsi Depth API memanggil Frame.acquireDepthImage dan Frame.acquireRawDepthImage tidak digunakan lagi. Sebagai gantinya, gunakan Frame.acquireDepthImage16Bits dan Frame.acquireRawDepthImage16Bits.
  • C

    • Panggilan fungsi Depth API telah berubah:
      • ArFrame_acquireDepthImage menjadi ArFrame_acquireDepthImage16Bits.
      • ArFrame_acquireRawDepthImage ke ArFrame_acquireRawDepthImage16Bits
      • Format gambar output untuk kedua panggilan telah berubah dari AR_IMAGE_FORMAT_DEPTH16 menjadi AR_IMAGE_FORMAT_D_16.
      • Kedalaman masih direpresentasikan sebagai bilangan bulat 16-bit dalam satuan milimeter, tetapi kini semua 16-bit digunakan untuk mewakili kedalaman, sehingga rentang maksimum yang dapat dinyatakan berkisar dari 8191 mm hingga 65535 mm.
    • Fungsi Depth API memanggil ArFrame_acquireDepthImage dan ArFrame_acquireRawDepthImage tidak digunakan lagi. Sebagai gantinya, gunakan ArFrame_acquireDepthImage16Bits dan ArFrame_acquireRawDepthImage16Bits.

Unity (Dasar-Dasar AR)

ARCore Geospatial API baru:

  • AREarthManager memberikan kemampuan pelokalan dalam koordinat relatif Bumi.
  • GeospatialPose menjelaskan lokasi, ketinggian, dan arah kompas tertentu yang relatif terhadap Bumi.
  • ARGeospatialAnchor menyediakan anchor untuk objek game di scene Anda, yang ditentukan pada lokasi dan orientasi yang terkait dengan Bumi.

iOS

ARCore Geospatial API baru:

Perubahan lainnya

Lihat catatan rilis untuk mengetahui perubahan lainnya, perbaikan bug, dan peningkatan performa:

Yang baru di ARCore v1.30.0

Rilis ini tidak memiliki fitur baru.

Android

  • API yang dianotasi menampilkan nilai dengan @NonNull dan @Nullable.
  • Update versi alat build yang digunakan untuk membuat contoh: Gradle ke 7.0.2 dan plugin Android Gradle ke 7.0.4. Upgrade alat ini tidak diperlukan untuk aplikasi ARCore yang ada. Untuk mengetahui fitur baru, masalah umum, informasi inkompatibilitas, lihat dokumentasi Android tentang plugin Android Gradle.

Unity (Dasar-Dasar AR)

  • Menambahkan rilis arcore-unity-extensions-without-edm4u.tgz baru. Varian rilis ini tidak memaketkan dependensi eksternal seperti External Dependency Manager untuk Unity dan memungkinkan untuk upgrade ke EDM. Menggunakan rilis lite ini dapat mengatasi inkompatibilitas saat menggunakan library Firebase. Baca petunjuk penginstalan ARCore Extensions for AR Foundation untuk memulai.

  • Mengupgrade ExternalDependencyManager ke v1.2.168 untuk mendukung versi 2021.2 atau yang lebih baru dengan lebih baik, lihat detailnya di log perubahan EEDM.

  • Memperbaiki masalah saat sesi ARCore mengonfigurasi setiap frame meskipun tidak ada perubahan dalam konfigurasi sesi yang menyebabkan penurunan FPS.

iOS

  • Beragam perbaikan bug dan peningkatan performa.

Yang baru di ARCore v1.29.0

Rilis ini tidak memiliki fitur baru.

Android

Unity (Dasar-Dasar AR)

  • Paket ARCore Extensions sekarang bergantung pada Plugin ARKit XR untuk memastikan bahwa versi AR Foundation yang diinstal kompatibel dengan versi Plugin ARKit XR. Tindakan ini memperbaiki error kompilasi saat menginstal Ekstensi ARCore di Unity 2019.x dan mengaktifkan plugin ARKit XR.
  • Setelan project Ekstensi ARCore telah dipindahkan dari Project Settings > XR > ARCore Extensions ke Project Settings > XR Plug-in Management > ARCore Extensions.
  • ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter, ARCoreRecordingConfig telah dipindahkan dari menu Create > XR > ARCore Extensions ke Create > XR.

iOS

  • Beragam perbaikan bug dan peningkatan performa.

Catatan rilis lengkap

Yang baru di ARCore v1.28.0

Yang baru di ARCore v1.27.0

Rilis ini tidak memiliki fitur baru. Lihat catatan rilis berikut untuk mengetahui berbagai perbaikan bug dan peningkatan performa.

Selain berbagai perbaikan bug, rilis ini menyertakan hal berikut.

Aplikasi contoh di Kotlin

Yang baru di ARCore v1.26.0

Rilis ini menambahkan perubahan penting berikut:

Perubahan dan pembaruan tambahan

Lihat catatan rilis berikut untuk mengetahui perbaikan bug tambahan dan perubahan lain yang dapat menyebabkan gangguan.

Yang baru di ARCore v1.25.0

Rilis ini tidak memiliki fitur baru. Lihat catatan rilis berikut untuk mengetahui berbagai perbaikan bug dan peningkatan performa.

Yang baru di ARCore v1.24.0

Rilis ini menambahkan perubahan penting berikut:

  • Raw Depth API baru yang menyediakan gambar kedalaman tanpa pemfilteran ruang gambar
  • Kemampuan Perekaman trek data khusus ke Recording & Playback API
  • Kemampuan untuk melakukan hit-test Depth

Kedalaman Mentah

Raw Depth API memberikan data kedalaman untuk gambar kamera yang memiliki akurasi lebih tinggi daripada data Depth API penuh, tetapi tidak selalu mencakup setiap piksel. Gambar kedalaman mentah, beserta gambar keyakinan yang cocok, juga dapat diproses lebih lanjut, sehingga aplikasi hanya dapat menggunakan data kedalaman yang memiliki akurasi yang cukup untuk setiap kasus penggunaan.

Panduan developer:

Rekaman trek kustom

Kemampuan pelacakan data kustom yang baru di Recording & Playback API memungkinkan Anda menambahkan data kustom ke frame ARCore selama perekaman dan mengambil data yang sama tersebut dari frame selama pemutaran.

Panduan developer:

Hit-test depth

Sebelumnya, hit-test hanya dapat dilakukan pada bidang yang terdeteksi, sehingga membatasi lokasi ke permukaan yang besar dan datar. Hit-test depth memanfaatkan informasi kedalaman halus dan mentah untuk memberikan hasil hit yang lebih akurat, bahkan pada permukaan yang tidak datar dan bertekstur rendah.

Panduan developer:

Perubahan dan pembaruan tambahan

Lihat catatan rilis berikut untuk mengetahui perbaikan bug tambahan dan perubahan lain yang dapat menyebabkan gangguan.

Yang baru di ARCore v1.23.0

Dukungan kamera ganda tertunda

Dukungan untuk kamera ganda akan diluncurkan dalam beberapa minggu mendatang. Lihat halaman perangkat yang didukung untuk mengetahui informasi selengkapnya.

Alat proses debug baru

Dengan mengirimkan intent siaran, developer dapat mengaktifkan:

Menghosting dan me-resolve Cloud Anchor

Aplikasi berkemampuan AR yang dibangun menggunakan ARCore SDK 1.11.0 atau yang lebih lama tidak lagi dapat menghosting atau me-resolve Cloud Anchor.

Aplikasi yang dibangun dengan ARCore SDK 1.12.0 atau yang lebih baru tidak akan terpengaruh. Penggunaan ARCore Cloud Anchor API tercakup dalam kebijakan penghentian.

Perubahan dan pembaruan tambahan

Lihat catatan rilis berikut untuk mengetahui perbaikan bug tambahan dan perubahan yang dapat menyebabkan gangguan lainnya.

Yang baru di ARCore v1.22.0

Rilis ini menambahkan Recording and Playback API dan Camera Config Filter API baru untuk Ekstensi ARCore untuk AR Foundation. Lihat catatan rilis lengkap Ekstensi ARCore untuk mengetahui detailnya.

Perubahan dan pembaruan tambahan

Lihat catatan rilis berikut untuk mengetahui perbaikan bug tambahan dan perubahan yang dapat menyebabkan gangguan lainnya.

Yang baru di ARCore v1.21.0

Rilis ini menambahkan Recording and Playback API baru untuk Android, Android NDK, dan Unity.

Perekaman dan Pemutaran

Dengan Recording and Playback API, Anda dapat merekam video dan data AR sekali di lingkungan tertentu, serta menggunakan konten tersebut untuk menggantikan sesi kamera live untuk tujuan pengujian. ARCore menyimpan rekaman sesi ke file MP4 yang berisi beberapa trek video dan data lain-lain di perangkat. Kemudian, Anda dapat mengarahkan aplikasi untuk menggunakan data ini sebagai pengganti sesi kamera live. Dengan begitu, Anda dapat memutar ulang konten tersebut tanpa batas waktu untuk mencoba efek AR yang berbeda tanpa harus kembali ke kolom.

Untuk mengetahui detail selengkapnya:

Yang baru di ARCore v1.20.0

Rilis ini menambahkan perubahan penting berikut:

Dukungan baru untuk Cloud Anchors persisten

Sebelum ARCore v1.20, Cloud Anchor hanya dapat di-resolve hingga 24 jam setelah pertama kali dihosting. Dengan Cloud Anchors yang persisten, Anda kini dapat membuat Cloud Anchor dengan time to live (TTL) antara satu hingga 365 hari. Anda juga dapat memperpanjang masa aktif anchor setelah dihosting menggunakan Cloud Anchor Management API.

Penggunaan Cloud Anchors persisten tercakup dalam kebijakan penghentian penggunaan Cloud Anchor yang baru.

Perubahan dan pembaruan tambahan

Lihat catatan rilis berikut untuk mengetahui perbaikan bug tambahan dan perubahan yang dapat menyebabkan gangguan lainnya.

Yang baru di ARCore v1.19.0

Rilis ini menambahkan perubahan penting berikut:

Penempatan Instan

Instant Placement API memungkinkan pengguna menempatkan objek AR di layar tanpa harus menunggu ARCore mendeteksi geometri permukaan. Penempatan objek dipertajam secara real time saat pengguna bergerak lebih jauh di sekitar lingkungan. Setelah ARCore mendeteksi pose yang benar di region tempat objek AR ditempatkan, objek putih akan otomatis diupdate agar pose akurat, dan menjadi buram.

Klip berikut menunjukkan gambar Android virtual di tabel sebenarnya. Gambar tersebut berwarna putih dan jauh lebih kecil saat pertama kali ditempatkan. Setelah ARCore menyempurnakan penghitungan dimensi scene, gambar akan melompat ke posisi yang lebih akurat. Hal ini dapat mengakibatkan perbedaan "ukuran" objek yang dirasakan.

Untuk mengetahui detail selengkapnya:

Yang baru di ARCore v1.18.0

Rilis ini menambahkan perubahan penting berikut:

Depth API

Pada perangkat yang didukung kedalaman, Depth API menggunakan kamera RGB perangkat yang didukung ARCore, atau sensor kedalaman aktif jika tersedia, untuk membuat peta kedalaman. Anda kemudian dapat menggunakan kedalaman per piksel yang disediakan oleh peta kedalaman agar objek virtual muncul secara akurat di depan atau di belakang objek dunia nyata, sehingga memungkinkan pengalaman pengguna yang imersif dan realistis.

Misalnya, gambar berikut menampilkan sosok Android virtual dalam ruang sungguhan yang berisi batang di samping pintu. Depth API menempati angka di belakang tepi bagasi dengan benar.

Untuk mengetahui detail selengkapnya:

Yang baru di ARCore v1.17.0

Yang penting dalam ARCore SDK untuk Android

Lihat juga catatan rilis lengkap Android SDK untuk Android.

Terkemuka dalam ARCore SDK untuk Unity

  • Menambahkan dukungan untuk rendering multi-thread di Unity versi 2018.2 atau yang lebih baru, yang dalam sebagian besar kasus akan meningkatkan performa dan dapat membantu mengurangi variabilitas dalam kecepatan frame. Ini adalah setelan project Unity, yang terletak di Project Settings > Player > Android > Other Settings > Multithreaded Rendering. Lihat Panduan developer untuk mengetahui detailnya.
  • Menambahkan SessionStatus.ErrorCameraNotAvailable dan SessionStatus.ErrorIllegalState untuk menunjukkan status error sesi ARCore tertentu.

Lihat juga catatan rilis lengkap ARCore SDK untuk Unity.

Terkemuka di ARCore SDK untuk iOS

  • Ukuran biner Cloud Anchors SDK telah menurun secara signifikan.

  • Bitcode kini didukung untuk Augmented Faces.

Lihat juga catatan rilis lengkap ARCore SDK for iOS.

Yang baru di ARCore v1.16.0

Terkemuka di ARCore SDK for Android dan Sceneform SDK for Android

Rilis ini menambahkan perubahan penting berikut:

Lihat juga:

Terkemuka dalam Ekstensi ARCore untuk AR Foundation

Rilis ini menambahkan perubahan penting berikut:

  • XRCameraConfiguration AR Foundation diperluas dengan metode yang memungkinkan Anda memilih konfigurasi kamera yang sesuai berdasarkan kriteria yang Anda inginkan. Metode ini mencakup GetTextureDimensions(), GetFPSRange(), dan GetDepthSensorUsages(). Baca petunjuk mendetail.

  • Unity 2019.3.0f6 sekarang adalah versi minimum yang direkomendasikan untuk Ekstensi ARCore. AR Foundation 3.1.0-preview.6 memerlukan Unity versi 2019.3 atau yang lebih baru.

  • Unity kini menggunakan istilah Anchor, Cloud Anchor, dan ID Cloud Anchor dalam AR API lintas platform. Dokumentasi untuk Ekstensi ARCore telah diperbarui untuk mencerminkan hal ini.

Lihat juga:

Terkemuka dalam ARCore SDK untuk Unity

Rilis ini menambahkan perubahan penting berikut:

  • Sebagian besar perangkat kini menampilkan konfigurasi kamera tambahan yang didukung, dengan resolusi tekstur GPU yang lebih rendah daripada resolusi tekstur GPU default perangkat. (Lihat Perangkat yang didukung ARCore untuk detailnya.) Resolusi GPU yang diperluas ini tersedia melalui API ARCoreCameraConfigFilter.

Lihat juga:

Catatan rilis lengkap ARCore SDK untuk Unity

Yang baru di ARCore v1.15.0

Terkemuka dalam Ekstensi ARCore untuk AR Foundation

Rilis ini menambahkan perubahan penting berikut.

  • Menambahkan contoh CloudAnchors yang menunjukkan cara membuat pengalaman AR bersama untuk Android dan iOS. Lihat petunjuk untuk Android atau iOS.

  • Unity 2019.2.17f1 sekarang adalah versi minimum yang direkomendasikan untuk digunakan dengan Ekstensi ARCore.

Catatan rilis Ekstensi ARCore melengkapi catatan rilis

Terkemuka dalam ARCore SDK untuk Unity

Rilis ini memiliki masalah umum berikut.

  • Instant Preview dapat menghentikan Unity saat menggunakan Android 9 dan kabel USB 3. Untuk memperbaikinya, update ke Android 10 atau gunakan kabel USB 2.

  • Pratinjau Instan mungkin gagal ditampilkan di perangkat jika resolusi tampilan game Unity terlalu tinggi. Untuk memperbaikinya, turunkan resolusi tampilan game Unity di Editor.

Catatan rilis lengkap ARCore SDK untuk Unity

Perubahan lainnya

Lihat catatan rilis berikut untuk mengetahui perbaikan bug tambahan dan perubahan yang dapat menyebabkan gangguan lainnya.

Yang baru di ARCore v1.14.0

Rilis ini menambahkan perubahan penting berikut.

Yang baru di ARCore v1.13.0

Rilis ini menambahkan perubahan penting berikut.

Lihat catatan rilis berikut untuk mengetahui perbaikan bug tambahan dan perubahan yang dapat menyebabkan gangguan lainnya.

Yang baru di ARCore v1.12.0

Rilis ini menambahkan perubahan berikut:

  • Penambahan fitur Augmented Faces ke iOS. Untuk mengetahui informasi selengkapnya, lihat ringkasan, quickstart, dan panduan developer ini.

  • Dukungan untuk penggunaan Ekstensi ARCore untuk AR Foundation Unity guna membangun aplikasi Android dengan Cloud Anchors.

  • Perubahan berikut pada Cloud Anchor:

    • Untuk mematuhi persyaratan privasi kami yang telah diperbarui untuk menggunakan ARCore SDK 1.12 atau yang lebih baru, Anda harus mengungkapkan penggunaan Cloud Anchor secara jelas di aplikasi dengan menyertakan teks berikut, serta link untuk mempelajari lebih lanjut, di layar pemberitahuan: “Untuk mendukung sesi ini, Google akan memproses data visual dari kamera Anda”. Anda dapat melakukannya dengan menerapkan alur pemberitahuan pengguna yang direkomendasikan yang tersedia di aplikasi contoh Cloud Anchor kami.

    Untuk detail selengkapnya, lihat Persyaratan privasi pengguna.

Untuk mengetahui detail selengkapnya tentang Cloud Anchor:

Yang baru di ARCore v1.11.0

Rilis ini menambahkan perubahan berikut:

  • Layanan ARCore telah diganti namanya menjadi Layanan Google Play untuk AR. Di perangkat Google Play, aplikasi tersebut kini didistribusikan sebagai bagian dari Layanan Google Play.

  • Konfigurasi kamera ARCore menargetkan 60 fps di perangkat yang didukung dan memprioritaskan penggunaan sensor kedalaman di perangkat yang memilikinya. Anda dapat menggunakan filter konfigurasi kamera baru untuk membatasi kecepatan frame pengambilan gambar kamera hingga 30 fps, mencegah ARCore menggunakan sensor kedalaman, atau memfilter berdasarkan kedua opsi tersebut.

Untuk mengetahui detail selengkapnya tentang konfigurasi kamera:

Yang baru di ARCore v1.10.0

Rilis ini menambahkan kemampuan estimasi pencahayaan Environmental HDR baru ke Lighting Estimation API untuk Android, Android NDK, dan Unity.

API ini menggunakan machine learning untuk menganalisis gambar kamera input dan memperkirakan pencahayaan lingkungan. Anda dapat menggunakan data estimasi pencahayaan ini untuk merender pencahayaan yang sangat realistis, termasuk cahaya terarah utama, bayangan, pencahayaan sekitar, sorotan pantulan cahaya, dan pantulan pada objek virtual. Hasilnya adalah konten virtual yang terasa lebih realistis.

Untuk mengetahui detail selengkapnya:

Yang baru di ARCore v1.9.0

Baru di ARCore SDK untuk Android

Rilis ini menambahkan API dan fitur baru ini:

  • Scene Viewer adalah penampil imersif yang memungkinkan pengalaman AR dari situs Anda. Mode Izin memungkinkan pengguna perangkat seluler Android menempatkan, melihat, dan berinteraksi dengan model 3D yang dihosting web di lingkungan mereka dengan mudah.

  • Fitur baru Gambar Augmented:

    • ARCore kini melacak Gambar Augmented yang bergerak. Contoh gambar bergerak adalah iklan pada bus yang lewat atau gambar pada objek datar yang dipegang oleh pengguna saat pengguna menggerakkan tangannya.

    • Setelah gambar terdeteksi, ARCore dapat terus melacak posisi dan orientasi gambar, meskipun gambar telah dipindahkan sementara dari tampilan kamera.

    • Gunakan AugmentedImage#getTrackingMethod() (Java) atau ArAugmentedImage_getTrackingMethod() (NDK) untuk menentukan apakah gambar Augmented saat ini sedang dilacak oleh kamera (FULL_TRACKING), atau sedang dilacak berdasarkan posisi terakhirnya yang diketahui (LAST_KNOWN_POSE).

  • Dokumentasi Cloud Anchor kini menyertakan penjelasan yang lebih mendetail tentang cara anchor dihosting dan di-resolve.

Melengkapi catatan rilis

Baru di ARCore SDK untuk Unity

  • Fitur baru Gambar Augmented:

    • ARCore kini melacak Gambar Augmented yang bergerak. Contoh gambar bergerak dapat berupa iklan pada bus yang lewat, atau gambar pada objek datar yang dipegang oleh pengguna saat digerakkan.

    • Setelah gambar terdeteksi, ARCore dapat terus melacak posisi dan orientasi gambar, meskipun gambar telah dipindahkan sementara dari tampilan kamera.

    • AugmentedImage.GetTrackingMethod() API baru memungkinkan aplikasi Anda menentukan apakah gambar Augmented saat ini sedang dilacak oleh kamera (FullTracking), atau sedang dilacak berdasarkan posisi terakhirnya yang diketahui (LastKnownPose).

  • Dokumentasi Cloud Anchor kini menyertakan penjelasan yang lebih mendetail tentang cara anchor dihosting dan di-resolve.

Melengkapi catatan rilis

Baru di ARCore SDK untuk iOS

Melengkapi catatan rilis