AR Foundation'ı kullanmaya başlama

Unity'nin AR Vakfı, artırılmış gerçeklik deneyimleri yazmanıza olanak tanıyan platformlar arası çerçeve sonra ek bir değişiklik yapmadan Android veya iOS cihazlar için derleyin. anlamına gelir. Çerçeve, Unity'nin AR Foundation paketiyle kullanılabilir.

ARCore'un isteğe bağlı AR Foundation için ARCore Uzantıları paketinin sunduğu ek işlevler sayesinde, Google Cloud Anchor, Kamera yapılandırma filtreleri ve Kayıt ve Oynatma uygulamasını indirin.

Mevcut projeleri taşıyın veya yükseltin

  • Unity için (desteği sonlandırılmış) ARCore SDK'sından mevcut bir projeyi taşıma ARCore Uzantıları'na ve isteğe bağlı olarak ARCore Uzantıları'na taşıma rehberini inceleyin.
  • AR Foundation'ın önceki bir sürümünden mevcut bir projeyi yükseltmek için Unity'nin yükseltme ve taşıma rehberlerini kullanın.

Şartlar

Hedef platformunuza bağlı olarak AR Foundation paketi için gerekenler: takip etmek için:

Android

Donanım

  • ARCore destekli bir Android cihaz veya emülatör
  • Cihazınızı geliştirme makinenize bağlamak için bir USB kablosu

Yazılım

iOS

Donanım

Yazılım

AR Foundation'ı yükleme

AR Foundation Unity paketini yüklemek için aşağıdaki adımları uygulayın.

  1. Mevcut bir Unity projesini açın veya yeni bir 3D proje oluşturun.

  2. Window > Package Manager adresine gidiş rotasını izle.

  3. Packages öğesinin yanındaki Unity Registry öğesini seçin.

  4. Arama çubuğuna "AR Foundation" yazın.

  5. Install simgesini tıklayın.

Platforma özel eklenti paketlerini yükleme ve etkinleştirme

AR Foundation paketi, Unity geliştiricilerinin kullanabileceği bir arayüz sunar ancak Kendisi herhangi bir AR özelliği uygulamaz. AR Foundation'ı bir hedefte kullanmak için ayrıca ayrı paketler yüklemeniz ve ilgili eklentiye sahip olduğundan emin olun.

Android

ARCore XR Eklentisi paketi, Android cihazlar için artırılmış gerçeklik uygulamaları geliştirmenizi sağlar. Uygulamanızda bu kodu Unity projenize yüklemek için şu adımları uygulayın: Android cihazları hedefliyorsa. AR Foundation paketiyle aynı sürümü kullanın kullanmaya devam edebilirsiniz.

  1. Projenizde Window > Package Manager adresine gidin.

  2. Packages öğesinin yanındaki Unity Registry öğesini seçin.

  3. Arama çubuğuna "ARCore XR eklentisi" yazın.

  4. Install simgesini tıklayın.

  5. Edit > Project Settings adresine gidiş rotasını izle. XR Plug-in Management içinde Android sekmesini açıp ARCore ayarını etkinleştirin.

iOS

ARKit XR Eklentisi iOS cihazlar için artırılmış gerçeklik uygulamaları geliştirmenizi sağlar. Uygulamanızda bu kodu Unity projenize yüklemek için şu adımları uygulayın: iOS cihazları hedefler. Aşağıdaki işlemler için AR Foundation paketiyle aynı sürümü kullanın. uyumluluk sorunlarından kaçının.

  1. Projenizde Window > Package Manager adresine gidin.

  2. Packages öğesinin yanındaki Unity Registry öğesini seçin.

  3. Arama çubuğuna "ARKit XR eklentisi" yazın.

  4. Install simgesini tıklayın.

  5. Edit > Project Settings adresine gidiş rotasını izle. XR Plug-in Management içinde iOS sekmesini açıp ARKit ayarını etkinleştirin.

AR Oturumu yapılandırın ve sahnenize AR Foundation bileşenleri ekleyin

Bir sahnede AR süreçlerinin etkinleştirilmesi için AR oturumu gerekir. hareket izleme, çevreyi anlama ve ışıklandırma tahmini gibi AR oturumunu desteklemek için aşağıdaki oyun nesneleri gerekir:

AR Foundation 4.x

  • AR Session: AR deneyiminin yaşam döngüsünü kontrol eder.

  • AR Session Origin: AR koordinatlarını Unity'ye dönüştürür dünya koordinatlarını verir.

Yeni oyun nesnelerini eklemeden önce varsayılan Main Camera öğesini silin. Şurada yeni bir AR Camera ile değiştirilecek: AR Session Origin.

Yeni AR oyun nesnelerini sahnenize ekleyin: Sahneye Hierarchy bölmesini tıklayıp XR öğesini seçin. Bir yeni AR Session ve yeni bir AR Session Origin olacaktır.

AR Foundation 5.x

  • AR Session: AR deneyiminin yaşam döngüsünü kontrol eder.

  • XR Origin: AR koordinatlarını Unity'ye dönüştürür dünya koordinatlarını verir.

Yeni oyun nesnelerini eklemeden önce varsayılan Main Camera öğesini silin. Şurada yeni bir AR Camera ile değiştirilecek: XR Origin.

Yeni AR oyun nesnelerini sahnenize ekleyin: Sahneye Hierarchy bölmesini tıklayıp XR öğesini seçin. Bir yeni AR Session ve yeni bir XR Origin olacaktır.

Oynatıcı Ayarlarını Yapılandırın

Android

  1. Açmak için File > Build Settings bağlantısına gidin Build Settings penceresini kapatın.
  2. Platform altında, Android öğesini seçin ve Switch Platform seçeneğini tıklayın.
  3. Player Settings simgesini tıklayın.
  4. Aşağıdaki değişiklikleri uygulayın:

    Player Settings > … Değer
    Other Settings > Rendering Auto Graphics API işaretini kaldırın.
    Vulkan, Graphics APIs altında listeleniyorsa Vulkan henüz ARCore tarafından desteklenmediğinden bunu kaldırın.
    Other Settings > Package Name Java paket adı biçimini kullanarak benzersiz bir uygulama kimliği oluşturun.
    Örneğin, com.example.helloAR kullanın.
    Other Settings > Minimum API Level AR Gerekli bir uygulama oluşturuyorsanız Android 7.0 'Nougat' (API Level 24) or higher değerini belirtin.
    . AR İsteğe Bağlı bir uygulama oluşturuyorsanız Android API Level 19 or higher değerini belirtin.
    Other Settings > Scripting Backend Sonraki adımda ARM64 desteğinin etkinleştirilmesine izin vermek için Mono yerine IL2CPP seçeneğini belirleyin.

    Geliştirme sırasında:

    • Mono + 32 bit (ARMv7) kullan
    • FAT (32 bit + 64 bit) ARCore APK'sı yükleyin

    Play Store'a gönderim yaparken:

    • IL2CPP hareketini kullanın
    • Play Store 64 bit gereksinimlerini karşılamak için hem 32 bit (ARMv7) hem de 64 bit (ARM64) etkinleştirin
    • İsteğe bağlı (2018.3 ve sonraki sürümlerde desteklenir): Build Settings ürününde Android App Bundles özelliğini etkinleştirin.
    Other Settings > Target Architectures Google Play 64 bit gereksinimini karşılamak için: ARM64'yi (64 bit ARM) etkinleştirin. 32 bit cihazları desteklemek için ARMv7 (32 bit ARM) özelliğini etkin durumda bırakın.

iOS

  1. Açmak için File > Build Settings bağlantısına gidin Build Settings penceresini kapatın.
  2. Platform altında, iOS öğesini seçin ve Switch Platform seçeneğini tıklayın.
  3. Player Settings simgesini tıklayın.
  4. Aşağıdaki ayarları yapılandırın:

    Player Settings > … Değer
    Other Settings > Bundle Identifier Uygulamanızın adını ters DNS biçiminde ekleyin.
    Örneğin, com.mycompany.myapp kullanın.
    Other Settings > Camera usage description Artırılmış gerçeklik (AR) kullanımınızı açıklayan bir açıklama girin (ör. ARKit).
    Other Settings > Target minimum iOS version 11.0 veya üzeri
    Other Settings > Architecture ARM64

Sırada ne var?