Android XR Interaction Framework

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

Android XR Etkileşim Çerçevesi (AXRIF), Android XR'daki OpenXR uygulamaları için tanıdık, üst düzey ve belirli bir etkileşim tarzına sahip etkileşimler sağlar. AXRIF, sistem düzeyindeki etkileşimler ile uygulama içi etkileşimler arasındaki boşluğu doldurarak kullanıcı girişini işlemek için sezgisel ve tutarlı bir yol sunar.

Sıfırdan doğal ve rahat bir etkileşim tasarımı oluşturmak zordur ve geliştirme sürenizin büyük bir bölümünü alabilir. Android XR sisteminin giriş, etkileşim ve geçiş davranışlarını kendi uygulamalarınıza aktarmak için AXRIF'i kullanın.

AXRIF, uygulamanıza aşağıdaki temel özellikleri sağlar:

  • Sorunsuz çok formatlı geçişler: AXRIF, çevre birimleri, eller, gözler ve doğrudan dokunma arasında otomatik geçişleri yöneten yerleşik bir Geçiş Yöneticisi'ne sahiptir.
  • Geleceğe yönelik uyumluluk: Android XR sürümlerine etkileşim modları eklendiğinde AXRIF, geliştiricilerin minimum çabasıyla bu modlar için otomatik olarak destek sunar.
  • Esnek kontrol: Yalnızca uygulamanızın ihtiyaç duyduğu etkileşim modlarını etkinleştirebilirsiniz. Giriş mantığını geçici olarak manuel kontrol etmeniz gerektiğinde çerçeveyi API ile geçersiz kılabilirsiniz.

Desteklenen giriş yöntemleri

AXRIF, kapsamlı bir giriş biçimleri paketini destekler. Desteklenen tüm yöntemler arasında geçiş yapılabilir ve bu geçişler otomatik olarak gerçekleştirilir.

Yöntem Açıklama

XR Kontrol Cihazları

Uzaktan işaret etmek ve seçim yapmak için 6DoF kumandaları kullanın.

Bakış + Sıkıştırma

Nişan almak için gözlerinizi, seçmek için ellerinizi kullanın. AXRIF'i, gözler yerine başı kullanarak nişan alacak şekilde de yapılandırabilirsiniz.

Hand Poke

Kullanıcı arayüzü öğeleriyle doğrudan etkileşim kurmak için dokunup dürtün.

El Raycast

Ellerinizi kullanarak uzaktan işaret edip seçim yapın.

fare

Tıklama ve kaydırma gibi alışkın olduğunuz fare etkileşimlerini 3D sahnenize yansıtır.

Bir bakışta mimari

AXRIF, daha iyi performans ve motorlar arası uyumluluğu desteklemek için iki temel bileşenden oluşur:

  1. Temel kitaplık: Bu bileşen, etkileşimler için evrensel olarak paylaşılan, motordan bağımsız mantığı barındırır.
  2. Motor eklentileri: Bu entegrasyon katmanları, yerel veri türlerini ilgili motorun benzer yapılarına dönüştürür. Örneğin, AXRIF Unity Paketi, Unity'nin XR Interaction Toolkit'i (XRIT) ile doğrudan entegre olarak zaten bildiğiniz giriş sistemleriyle uyumluluğu en üst düzeye çıkarır.

Başlayın

Unity ile AXRIF'yi kurma ve deneme talimatları için başlangıç kılavuzuna bakın.