Unity projesi oluşturma

Uygun XR cihazlar
Bu kılavuz, bu tür XR cihazlar için deneyimler oluşturmanıza yardımcı olur.
XR Kulaklığı
Kablolu XR Gözlükleri

Bu kılavuzda, Android XR için Unity uygulaması geliştirirken önerilen düzenleyici sürümleri, grafik ayarları, URP ayarları ve Android proje ayarları ayrıntılı olarak açıklanmaktadır.

Ön koşullar

Unity ile geliştirme yapmak için Unity Hub'ı indirip yüklemeniz gerekir.

Unity Editor'ın 6000.0.58f2 sürümünü veya daha yeni bir sürümünü ve Android Build Support'u yükleyin. Bu sürümde şunlar bulunur:

  • OpenJDK
  • Android SDK
  • Android NDK Tools

Bir oluşturma motoru seçin

Android XR uygulamalarını oluşturmak için Vulkan Graphics API'yi kullanmanızı öneririz. Grafik API'niz olarak Vulkan'ı seçmek için aşağıdaki adımları uygulayın:

  1. Unity'de Edit (Düzenle) > Project Settings (Proje Ayarları) > Player'a (Oynatıcı) gidin.
  2. Android sekmesini seçin ve Diğer Ayarlar > Oluşturma'ya gidin.
  3. Auto Graphics API etkinse Graphics APIs (Grafik API'leri) bölümünü göstermek için bu ayarı devre dışı bırakın.
  4. Grafik API'leri bölümünde Ekle (+) düğmesini ve açılır menüden Vulkan'ı seçin.

    Kullanıcı arayüzünde grafik API'si ayarlarının nasıl değiştirileceğini gösteren örnek

  5. Tutma yerlerini (=) kullanarak Graphics API'lerini yeniden sıralayın. Böylece Vulkan ilk sırada listelenir.

  6. İsteğe bağlı olarak, diğer grafik API'lerini seçin ve bunları kaldırmak için Kaldır (-) düğmesini tıklayın.

Evrensel Oluşturma Ardışık Düzeni

Android XR, Universal Render Pipeline (URP) ile uyumludur. Passthrough özelliğini kullanmayı planlıyorsanız Android XR'da en iyi passthrough performansı için varsayılan URP ayarlarını güncellemeniz gerekir.

Aşağıdaki tabloda, Unity'nin önerdiği URP ayarlarının listesi verilmiştir. Bu ayarlar, sonraki bölümlerde daha ayrıntılı olarak açıklanmaktadır.

Ayar

Konum

Önerilen değer

HDR

Universal Render Pipeline Asset

Devre dışı

İşleme sonrası

Evrensel Oluşturucu Verileri

Devre dışı

Evrensel Oluşturma Ardışık Düzeni öğe ayarları

Universal Render Pipeline Asset'inizi Android XR için optimize etmek üzere aşağıdaki adımları uygulayın:

  1. Projenizin Universal Render Pipeline Asset'ini bulun. Bunu yapmanın bir yolu, t:UniversalRenderPipelineAsset karakterini Proje penceresinin arama çubuğuna yazmaktır.

  2. Kalite başlığı altında HDR'yi devre dışı bırakın.

    Önerilen ayarlarla gösterilen Universal Render Pipeline Asset

Evrensel Oluşturucu Verileri ayarları

Android XR için Universal Renderer verilerinizi optimize etmek üzere aşağıdaki adımları uygulayın:

  1. Projenizin Universal Renderer Data Asset'ini bulun. Bunu yapmanın bir yolu, Proje penceresinin arama çubuğuna t:UniversalRendererData yazmaktır.

  2. İnceleyici'deki Sonraki işlem başlığı altında Etkin'in işaretini kaldırın.

    Önerilen ayarlarla gösterilen evrensel oluşturucu verileri

Minimum Android API düzeyi

Projenizi, OpenXR Yükleyicisi'nin gerektirdiği minimum API düzeyi olan 24'e ayarlayın. Aksi takdirde derlemeleriniz başarısız olabilir.

Minimum Android API düzeyini ayarlamak için aşağıdaki adımları tamamlayın.

  1. Düzenle > Proje Ayarları > Oynatıcı'ya gidin.
  2. Android sekmesini seçin ve Diğer Ayarlar'ı açın.
  3. Kimlik bölümünde, Minimum API düzeyi için 24 veya daha yüksek bir sürümü seçin.

Uygulama giriş noktası

Uygulama giriş noktası için aşağıdaki ayarları yapılandırın:

  1. Düzenle > Proje Ayarları > Oynatıcı'ya gidin.
  2. Android sekmesini seçin ve Diğer Ayarlar'ı açın.
  3. Yapılandırma bölümünde Uygulama Giriş Noktası'nda GameActivity'nin işaretli, Activity'nin ise işaretsiz olduğundan emin olun.

İletişim kutuları

Çoğu Android XR uygulaması, sistem izni istekleri gibi iletişim kutularını oluşturmak için yeniden boyutlandırılabilir pencereler gerektirir.

İletişim kutularının düzgün şekilde oluşturulmasını sağlamak için aşağıdaki adımları uygulayın.

  1. Düzenle > Proje Ayarları > Oynatıcı'ya gidin.
  2. Android sekmesini seçin ve Çözünürlük ve Sunum'u açın.
  3. Çözünürlük bölümünde Yeniden boyutlandırılabilir etkinlik'i etkinleştirin.

Aşağıdaki kaynakları da incelemenizi öneririz:


OpenXR™ ve OpenXR logosu, The Khronos Group Inc. şirketinin ticari markalarıdır ve Çin, Avrupa Birliği, Japonya ve Birleşik Krallık'ta ticari marka olarak tescillidir.