Google berkomitmen untuk memajukan kesetaraan ras bagi komunitas Kulit Hitam. Lihat bagaimana.

Panduan memulai untuk AR Foundation

AR Yayasan adalah kerangka cross-platform yang memungkinkan Anda untuk membangun pengalaman augmented reality sekali, kemudian membangun baik untuk perangkat Android atau iOS. Versi default AR Foundation diinstal secara otomatis bersama dengan Ekstensi ARCore untuk AR Foundation SDK.

The Arcore Ekstensi paket menyediakan fungsionalitas Arcore tambahan untuk kerangka AR Foundation. Di sini, Anda akan mempelajari cara memulai Ekstensi ARCore untuk AR Foundation.

Prasyarat

Untuk mengembangkan dengan Arcore Ekstensi untuk AR Foundation, Anda akan perlu Unity 2019.4.3f1 atau lambat . Unity Hub membantu Anda mengelola versi yang berbeda dari kesatuan. Unduh jika Anda belum melakukannya.

Persyaratan

Ekstensi ARCore membutuhkan yang berikut:

Android

Perangkat keras

  • Sebuah Arcore didukung perangkat Android
  • Kabel USB untuk menghubungkan perangkat Anda ke mesin pengembangan Anda

Perangkat lunak

iOS

Perangkat keras

Perangkat lunak

Instal AR Foundation versi non-default

Arcore Ekstensi untuk AR Yayasan resmi mendukung plugin yang Arcore XR di Android dan Plugin ARKit XR di iOS. Ikuti langkah-langkah ini untuk menginstal versi yang berbeda. Anda juga dapat memeriksa pengguna Unity untuk panduan migrasi.

Android

  1. Buka proyek Unity, atau buat proyek 3D baru.
  2. Dalam proyek Anda, buka Pengaturan Build. Pilih Android dan klik Beralih Platform.

  3. Arahkan ke Window> Package Manager.

  4. Di samping Paket, pilih Unity Registry.

  5. Di bilah pencarian, ketik "Yayasan AR".

  6. Pilih versi yang diinginkan dan klik Install.

iOS

  1. Buka proyek Unity, atau buat proyek 3D baru.
  2. Dalam proyek Anda, buka Pengaturan Build. Pilih iOS dan klik Beralih Platform.

  3. Arahkan ke Window> Package Manager.

  4. Di samping Paket, pilih Unity Registry.

  5. Di bilah pencarian, ketik "Yayasan AR".

  6. Pilih versi yang diinginkan dan klik Install.

Instal paket Ekstensi ARCore

The Arcore Ekstensi untuk AR Yayasan add fungsi untuk Unity AR Yayasan paket, memungkinkan Anda untuk menggunakan fitur seperti Cloud Jangkar , filter konfigurasi kamera , dan Recording dan Playback di aplikasi Anda. Anda harus memiliki Unity 2019.4.3f1 atau lambat atau kemudian diinstal untuk menggunakan Extensions Arcore untuk AR Foundation.

Ikuti langkah-langkah ini untuk menginstal Ekstensi ARCore untuk AR Foundation.

  1. Mendownload arcore-unity-extensions-*.tgz dari Extensions Arcore untuk AR Yayasan rilis halaman pada GitHub.
  2. Membuka proyek yang ada di Unity, atau membuat proyek 3D baru.
  3. Arahkan ke Window> Package Manager.
  4. Klik tombol dan memilih paket Tambah dari tarball ... pilihan dari menu drop-down.

  5. Cari arcore-unity-extensions-*.tgz pada mesin Anda, kemudian klik Terbuka.

Anda sekarang akan melihat "Ekstensi ARCore" diinstal.

Instal plugin khusus platform

Paket AR Foundation menghadirkan antarmuka untuk digunakan oleh pengembang Unity, tetapi tidak mengimplementasikan fitur AR itu sendiri. Untuk menggunakan AR Foundation pada perangkat target, Anda juga memerlukan paket terpisah untuk platform masing-masing.

Android

Sebuah versi default dari Plugin Arcore XR secara otomatis diinstal bersama dengan Extensions Arcore untuk AR Yayasan SDK. Anda tidak harus secara manual menginstal plugin sendiri. Ikuti langkah-langkah ini untuk menginstal versi yang berbeda. Anda juga dapat memeriksa pengguna Unity untuk panduan migrasi.

  1. Dalam proyek Anda, navigasi ke Window> Package Manager.

  2. Di samping Paket, pilih Unity Registry.

  3. Di bilah pencarian, ketik "plugin ARCore XR".

  4. Pilih versi yang diinginkan dan klik Install.

iOS

The ARKit XR Plugin memungkinkan Anda untuk membangun aplikasi augmented reality untuk perangkat iOS. Ikuti langkah-langkah ini untuk menginstalnya di proyek Unity Anda jika aplikasi Anda menargetkan perangkat iOS. Jika memungkinkan, gunakan versi yang sama dengan paket AR Foundation untuk menghindari masalah kompatibilitas.

  1. Dalam proyek Anda, navigasi ke Window> Package Manager.

  2. Di samping Paket, pilih Unity Registry.

  3. Di bilah pencarian, ketik "plugin ARKit XR".

  4. Pilih versi yang diinginkan dan klik Install.

Konfigurasikan Pengaturan Pemain

Android

  1. Arahkan ke File> Settings Build untuk membuka Settings Build jendela.
  2. Klik Pemain Pengaturan.
  3. Terapkan perubahan berikut:

    Pengaturan Pemain > … Nilai
    Pengaturan lainnya> Rendering API hapus centang Auto Graphics
    Jika Vulkan terdaftar di bawah Graphics API, keluarkan sebagai Vulkan belum didukung oleh Arcore.
    Pengaturan lainnya> Nama Paket Buat ID aplikasi unik menggunakan format nama paket Java.
    Misalnya, gunakan com.example.helloAR .
    Pengaturan lainnya> Minimum Tingkat API Jika Anda sedang membangun sebuah AR Diperlukan aplikasi, tentukan Android 7.0 'Nougat' (API Tingkat 24) atau lebih tinggi.
    Jika Anda sedang membangun sebuah AR Opsional aplikasi, tentukan Android API Tingkat 14 atau lebih tinggi.
    Pengaturan lainnya> Scripting Backend Pilih IL2CPP bukan Mono untuk memungkinkan dukungan ARM64 harus diaktifkan pada langkah berikutnya.
    Pengaturan lainnya> Target Arsitektur Untuk memenuhi Google Play persyaratan 64-bit , memungkinkan ARM64 (64-bit ARM). Cuti ARMv7 (32-bit ARM) yang aktif untuk mendukung perangkat 32-bit.

iOS

  1. Arahkan ke File> Settings Build untuk membuka Settings Build jendela.
  2. Klik Pemain Pengaturan.
  3. Pada jendela Inspektur, buka menu Settings lain.
  4. Konfigurasikan pengaturan berikut:

    Pengaturan Nilai
    Pemain Pengaturan> Pengaturan Lainnya> Bundle Identifier Tambahkan nama aplikasi Anda dalam format DNS terbalik.
    Misalnya, gunakan com.mycompany.myapp .
    Pemain Pengaturan> Pengaturan lain> Penggunaan Kamera deskripsi Masukkan deskripsi untuk menjelaskan penggunaan AR Anda (misalnya, ARKit).
    Pengaturan pemain> Pengaturan lain> Target minimum versi iOS 11,0 atau lebih tinggi
    Pemain Pengaturan> Pengaturan lain> Arsitektur ARM64

Tambahkan objek AR Foundation ke adegan Anda

Objek utama AR Foundation adalah:

  • AR Sesi: Kontrol siklus hidup pengalaman AR.

  • AR Sesi Asal: Mentransformasi AR koordinat ke dalam Unity koordinat dunia.

  • Arcore Extensions: The poros pusat untuk semua Ekstensi API, termasuk sesi Arcore dan konfigurasi kamera . Sesi, sesi Asal, Kamera Manager, dan Arcore Ekstensi Config diperlukan bidang.

Untuk menambahkan objek ini ke adegan Anda, klik kanan panel Hierarchy dan pilih XR. Menambahkan AR Sesi, AR Sesi Asal, dan AR Extensions.

Hubungkan masing-masing objek dengan bidangnya sesuai dan properti dengan menyeret dan menjatuhkan dari panel Hierarchy atau mengklik target tombol di Inspektur. Anda juga dapat mengedit properti ini dalam Inspektur.

Akhirnya, menghapus default Utama Kamera di adegan sampel. Ini akan diganti dengan Kamera AR baru di AR Sesi Asal.