Unity için doğrudan önizlemeyi ayarlama

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

Direct Preview, Android XR cihazından alınan canlı verileri kullanarak doğrudan Unity Editor Play Mode'da karmaşık etkileşimleri test etmenize ve yinelemenize olanak tanır. Doğrudan önizleme ile ana makine, içeriği oluşturup hatalarını ayıklar, görsel görünüm alanını doğrudan fiziksel Android XR cihazınıza aktarır ve desteklenen OpenXR uzantılarını gerçek zamanlı olarak ana makineye geri aktarır.

Unity'deki projeniz için Doğrudan Önizleme'yi ayarlamak üzere bu kılavuzu uygulayın.

Ön koşullar

Başlamadan önce geliştirme ortamınızın aşağıdaki koşulları karşıladığından emin olun:

  • Android XR Engine Hub: Android XR Engine Hub kılavuzunun başlarken bölümündeki tüm adımları uygulayarak ana makinenizi Direct Preview için yükleyin ve yapılandırın.
  • Donanım:

    • Windows 11 çalıştıran bir ana makine kullanın.
    • Vulkan Video Encoding desteği olan modern bir grafik kartı kullanın.

Bilinen sorunları ve sınırlamaları inceleme

Unity'de doğrudan önizlemeyi kullanırken ne gibi sorunlarla karşılaşabileceğinizi öğrenmek için aşağıdaki bilinen sorunları ve sınırlamaları inceleyin:

  • Ses: Ses, kulaklığa aktarılmıyor. Bunun yerine, ana makinenizdeki hoparlörlerden veya kulaklıklardan oynatılır.
  • Çözüm: Çözünürlüğü değiştirme kontrolleri sınırlıdır. Sistem, her göz için {2364, 2880} isteğinde bulunur.
  • Kullanıcı arayüzü/kullanıcı deneyimi: İstemci bağlantısı akışı işlevseldir ancak bu erken sürümde henüz iyileştirilmemiştir.
  • Uzantı Desteği: Birçok uzantı desteklenir (ör. El Takibi, Göz Takibi ve Yüz Takibi). Ancak bu, yerel derlemelere kıyasla sınırlı bir settir.

Grafik ayarlarını yapılandırma

Windows'da video akışı kodlamayı işleyen varsayılan oluşturucu olarak Vulkan'ı ayarlayın:

  1. Düzenle > Proje Ayarları > Oynatıcı'ya gidin.
  2. Diğer Ayarlar sekmesini tıklayın.
  3. Windows için Otomatik Grafik API'si'nin seçimini kaldırın.
  4. Direct3D11 veya Direct3D12 listeleniyorsa her birini seçip eksi (-) işaretini tıklayın.
  5. Vulkan ekleme: Artı (+) işaretini tıklayın ve Vulkan'ı seçin.

    Windows için grafik API'si olarak Vulkan'ı kullanma

  6. Bu değişiklikleri uygulamak için Unity Düzenleyici'yi yeniden başlatın.

OpenXR eklenti yönetimi ayarlarını yapılandırma

OpenXR eklentilerinizi akış için yapılandırın:

  1. Düzenle > Proje Ayarları > XR Eklenti Yönetimi'ne gidin.
  2. Windows / Bağımsız sekmesini (bu sekmede bilgisayar simgesi bulunur) tıklayın.
  3. Eklenti Sağlayıcıları bölümünde OpenXR'ı seçin.
  4. OpenXR Feature Group (OpenXR Özellik Grubu) bölümünde Android XR (Extensions) [Android XR (Uzantılar)] seçeneğini belirleyin.
  5. Android XR Support (Android XR Desteği) ve Android XR: AR Sessions'ı (Android XR: AR Oturumları) seçin.

    Bu ayar, yayın için desteklenen tüm özellikleri ve bağımlılıkları etkinleştirir.

    Doğrudan önizleme akışını desteklemek için birden fazla OpenXR eklentisini etkinleştirme

  6. Bu değişiklikleri uygulamak için Unity Düzenleyici'yi yeniden başlatın.

Grafik ve kalite ayarlarını yapılandırma

Akış uyumluluğunu sağlamak için aşağıdaki ayarları yapılandırın:

  1. Edit (Düzenle) > Project Settings (Proje Ayarları) > XR Plugin Management (XR Eklenti Yönetimi) > OpenXR'a gidin.
  2. Aşağıdaki ayarların her biri için şu seçenekleri belirleyin:

    • Oluşturma Modu: Çok geçişli
    • Derinlik Gönderimi: Derinlik 24 bit
    • Foveated Rendering API: Eski

    Akış uyumluluğunu sağlamak için grafik ve kalite ayarlarını yapılandırma

Proje doğrulama gerçekleştirme

Projenizin yapılandırmasındaki OpenXR hatalarını düzeltmek için proje doğrulama işlemi gerçekleştirin:

  1. Düzenle > Proje Ayarları > XR Eklenti Yönetimi > Proje Doğrulama'ya gidin.
  2. Bağımsız sekmesini tıklayın.
  3. [OpenXR] önekiyle ilgili hatalar için Tümünü Düzelt'i tıklayın.
  4. [Android XR Streaming] önekiyle ilgili hatalar için Tümünü Düzelt'i tıklayın.

    Projenizin yapılandırmasındaki OpenXR hatalarını düzeltmek için proje doğrulama işlemi gerçekleştirin:

Doğrudan önizlemeyi başlatma

Doğrudan Unity'den yayın yapmak için Doğrudan Önizleme'yi başlatın:

  1. Yüksek kaliteli bir USB-C kablosu kullanarak Android XR cihazınızı ana makinenize bağlayın.

  2. Bu cihazı daha önce hiç Direct Preview ile kullanmadıysanız oyun motorunuz üzerinden Direct Preview'u başlatmadan önce Android XR Engine Hub'da cihazı Direct Preview için bağlayıp yapılandırın.

  3. Unity Editor'da Oynat'ı tıklayın.

    Cihaz yayını otomatik olarak başlar.