Android XR'ın etkileyici deneyimlerinin tüm potansiyelinden yararlanmak için uzamsal bilişim, etkileyicilik ve dijital içeriğin kullanıcının fiziksel ortamıyla nasıl harmanlanacağını anlamak gerekir.
Mükemmel bir etkileyici XR tasarımı, doğal ve sezgisel bir deneyim sunar. Kullanıcıların ilgisini çeker ve uygulamanızın sunduğu her şeyi keşfetmelerini sağlar. Android XR uygulamaları, kullanıcıların gün boyunca aşağıdaki konularda yardımcı olabilir:
- İşinize odaklanın, daha üretken ve yaratıcı olun
- Video izleme, oyun oynama, müzik dinleme ve fotoğraflara göz atma
- Keşfedip öğrenin
- Aileniz ve arkadaşlarınızla iletişim kurup bağlantı kurma
- Ruh ve fizik sağlığını iyileştirme
Yüksek kaliteli XR uygulamalarıyla ilgili dikkat edilmesi gereken noktalar
Bulunduğunuz yerden başlayın
Android XR, bulunduğunuz yerden tasarım yapmanızı destekler. Android Jetpack XR, Unity, OpenXR veya WebXR ile yeni bir uygulama geliştirebilir ya da mevcut bir uygulamayı güncelleyebilirsiniz.
Yeni bir uygulama oluşturma veya Android uygulamasına uzamsal bileşenler ekleme
Sıfırdan yeni bir uygulama oluşturabilir veya uzamsal bileşenler ekleyerek Android büyük ekran ya da mobil uygulamasını XR'a uyarlayabilirsiniz.
Android XR'a uyarlanmış bir Android büyük ekran uygulaması
Yeni bir uygulama geliştirin veya Unity, OpenXR ya da WebXR uygulamasını taşıyın
Mevcut sürükleyici deneyimleri, minimum geliştirme çabasıyla yeni bir kitleye sunabilirsiniz.
Android XR'a taşınan bir Unity uygulaması olan Vacation Simulator
Belirlenmiş düzenlere uyun. Platformlar arasında tutarlı bir deneyim oluşturmak için Material Design yönergelerini ve bileşenlerini kullanabilirsiniz. Android uygulamaları için yerleşik kullanıcı arayüzü desenlerini kullanın. Unity, OpenXR veya WebXR uygulamalarında sorunsuz bir kullanıcı deneyimi sağlamak için platforma özel tasarım yönergelerini uygulayın.
Kullanıcıların bilgisinden yararlanma. Kullanıcıların diğer platformlardan bildiği düğmeler, menüler ve metin alanları gibi yaygın öğeler kullanın. Kullanıcıların uygulamanızda gezinmesine yardımcı olmak için tutarlı etkileşimler tasarlayın. Nesnelerle nasıl etkileşim kurabileceklerini göstermek için görsel ipuçları ekleyin.
Kullanıcıların rahat ve güvende hissetmelerini sağlama
Tasarımınızın her bölümünde rahatlığı göz önünde bulundurun ve insanların doğal hareketlerini dikkate alın. Kullanıcıların ellerini, gözlerini, seslerini, fiziksel klavyelerini, farelerini veya kontrol cihazlarını kullanarak farklı vücut pozisyonlarında uygulamanızla etkileşimde bulunmasına izin verin.
Rahat etkileşimler tasarlayın. Kullanıcının görüş alanındaki etkileşimli öğeleri ortalayarak baş ve göz yorgunluğunu en aza indirin. Kullanıcıların yönlerini kaybetmemesi ve duyusal aşırı yüklenmeyi önlemek için içerikleri net sınırlar içinde tutun. Büyük ölçekli baş ve vücut hareketlerini, deneyimi gerçekten geliştiren etkileşimler için kullanın.
Oturarak, ayakta ve uzanarak yapılan deneyimlere olanak tanıyın. Kullanıcı arayüzü öğelerini, kontrolleri ve etkileşimli nesneleri kullanıcının görüş alanına yerleştirin. Kullanıcıların deneyimlerini kişiselleştirebilmesi için özel yükseklik ayarlarını etkinleştirin.
Hareket sırasında hareket hastalığını önleme. Kullanıcıların ortamdaki değişiklikleri tahmin etmesine yardımcı olmak için tahmin edilebilir hareketler ve sabit kare hızları kullanın. Ani hızlanma, yavaşlama veya yön değişikliği gibi beklenmedik hareketlerden kaçının. Bazı öğelerin referans çerçevesi için sabit kalmasına yardımcı olur.
Kullanıcıların gerçek ve sanal dünyalar arasında seçim yapmasına izin verin. Uygulamanız, kullanıcıları sanal bir alana taşımak için tam ekran deneyimini destekliyorsa mümkün olduğunda kullanıcıların fiziksel alanlarını uygulamanızla birlikte görebilmeleri için passthrough seçeneği sunmayı düşünebilirsiniz.
Ekran teknolojilerini göz önünde bulundurun
Android XR'daki etkileyici deneyimler, çeşitli donanımlarda çalışır. Tüm cihazlar temel etkileşim modellerini desteklese de ekran teknolojisi, dijital içeriğin fiziksel dünyayla nasıl harmanlandığını temelden değiştirir.
Genel olarak, etkileyici cihazlar iki kategoriye ayrılır: dış dünyayı aktarmak için kameraları kullanan XR başlıkları ve şeffaf lensleri kullanan kablolu XR gözlükler. Bu farkları anlamak; renk seçimi, kullanıcı arayüzü yerleşimi ve etkileyici tasarım için çok önemlidir.
XR kulaklığı
XR başlıkları, fiziksel dünyayı yakalamak ve başlığın içindeki ekranlara aktarmak için yüksek çözünürlüklü kameralar kullanır.
Görseller: Ekran opak olduğundan "gerçek siyah" oluşturabilir ve gerçek dünyayı tamamen kapatabilir. Bu sayede, fiziksel ortamın tamamen değiştirildiği eksiksiz bir sanal deneyim (VR) elde edilebilir.
Görüş alanı: Kulaklıklar genellikle geniş bir görüş alanı (110°+) sunarak sürükleyici ve çevresel arayüzlere olanak tanır.
Girişler: Birincil girişler genellikle el takibi, göz takibi ve özel 6DoF denetleyicileri içerir.
XR gözlükleri (kablolu)
Kablolu XR gözlükler, ışığı yarı şeffaf lenslere yansıtmak için eklemeli ışık ekranları (ör. dalga kılavuzları) kullanır. Kullanıcılar, fiziksel dünyayı doğrudan gözlük aracılığıyla görür. Dijital içerik, bu görüntünün üzerine yerleştirilir.
Toplama renk ve şeffaflık: Toplama ekranda, saf siyah şeffaf olarak işlenir. Daha koyu renkler daha az ışık yayarak oluşturulur. Bu da opaklıklarını etkili bir şekilde azaltır.
Görüş alanı: Görüş alanı daha odaklanmıştır ve genellikle 50° ile 70° arasındadır. Bu, geniş ekran deneyimi sunmaya devam etse de görüş alanı, kulaklıktan daha dardır. Kullanıcı arayüzü ölçeklendirme, içeriği bu odaklanılan alanın içinde tutmak için otomatik olarak ayarlar.
Karartma: Birçok cihaz, lensleri genel olarak karartmak için elektro-kromatik karartma kullanır. Bu sayede sanal içeriklerin parlak fiziksel ortamlarda öne çıkmasına yardımcı olur.
Girişler: Gözlükler, form faktörleri nedeniyle genellikle hantal özel kumandalar yerine doğal girişlere (eller) ve çevre birimlerine (ör. telefonlar, Bluetooth klavyeler/fareler) dayanır.
| Özellik | XR Kulaklıklar | XR gözlükleri (kablolu) |
|---|---|---|
| Ortam Görünümü | Dijitalleştirilmiş video feed'i (opak ekran) | Doğrudan fiziksel görünüm (şeffaf lensler) |
| Ekran türü | Tam renk aralıklarını ve saf siyahları oluşturabilen MicroLED opak ekranlar | Saf siyahı oluşturamayan ve her zaman bir miktar şeffaflık içeren şeffaf eklemeli optikler |
| Yoğunlaşma | Gerçek dünyayı tamamen engelleyebilir. | Dünya her zaman görünür; elektro-kromatik karartma, etkileyiciliği artırabilir. |
| Görüş Alanı (FOV) | Geniş (~110°+) | Odaklanmış (~50° - 70°) |
| Kullanıcı Arayüzü Ölçeklendirmesi | Yoğun içerik tuvali için standart ölçeklendirme | İçeriği daha dar bir görüş alanına sığdırmak için otomatik ölçeklendirme |
| Mobilite | Bağlı veya pil kısıtlamalı; sabit veya oda ölçeğinde kullanım için tasarlanmış | Yüksek hareket kabiliyeti; rahat hareket için hafif tasarım |
XR'da özel hissettiren deneyimleri keşfedin
Android XR, sonsuz ekranı kullanmanıza ve ilgi çekici, üç boyutlu deneyimler oluşturmanıza yardımcı olacak özellikler içerir.
Etkileşimli 3D modeller. Gerçekçi, stilize edilmiş veya eğlenceli etkileşimli 3D nesneler eklemek isteyebilirsiniz. 3D nesneler genellikle derinlik ve hacimle oluşturulur, her açıdan görüntülenebilir ve hareketlerle doğal etkileşimler kullanılarak taşınabilir.
Tamamen sürükleyici sanal ortamlar. Tam ekran deneyimini, bu özellikten önemli ölçüde yararlanan deneyimler için saklayın. Kullanıcıyı yeni bir gerçekliğe taşıyarak fiziksel çevresini sanal bir alanla değiştirmek için önemli bir an seçin.
İzleyiciyi içine çeken birleştirme yöntemini deneyin. Geçiş modunda, sanal öğeleri kullanıcının fiziksel ortamıyla karıştırabilirsiniz. Gerçekçi bir görünüm için doğal ışıklandırma ve örtme ile sanal nesneler tasarlayın.
Üç boyutlu ses. Gerçekçilik ve etkileyicilik düzeyini artırmak için sesleri ortamda doğru şekilde konumlandırarak kullanıcının mekansal farkındalığını artıran, inanılır bir ses ortamı oluşturun.
Uygulamanızı erişilebilir hale getirme
Android XR, tüm kullanıcıların uygulamanızı kolayca gezinmesini, anlamasını ve keyifle kullanmasını sağlamak için tasarlanmıştır.
Sistem özellikleri. Android XR; metne dönüştürme, canlı altyazılar, renkleri ters çevirme ve düzeltme, büyütme ve bekletme kontrolü gibi mobil ve büyük ekran erişilebilirlik özelliklerini içerir . Platform, Google'ın TalkBack ekran okuyucusu için de uyarlanmıştır.
Renkler ve ışıklandırma. Renk görme farklılıkları olan kullanıcılara yardımcı olmak için yeterli renk kontrastı sağlayın. Okunabilirlik için kontrast oranlarını koruyun. Özellikle şeffaf arka planlar kullanıyorsanız bu önemlidir. Uygulamanız ile kullanıcının bulunduğu ortam arasında kontrast oluşturmak için karartma özelliğini kullanın. Göz rahatsızlığını önlemek için parlaklıkta veya renkte ani değişiklikler yapmayın.
Dinamik boyutu ve ölçeği göz önünde bulundurun. Daha büyük kullanıcı arayüzü ve işaretçi hedefleri, kullanıcıların alandaki öğeleri seçip değiştirmesini kolaylaştırır. Android uygulaması geliştiriyorsanız kullanıcılar taşıdığında veya yeniden boyutlandırdığında uygulama otomatik olarak ölçeklenir.
Bilişsel yükü azaltın. Kullanıcılara sınırlı sayıda seçenek sunun. İşlemleri onaylamak için görsel veya sesli geri bildirim sunun. Kullanıcıları aşırı bilgiyle boğmamak için gelişmiş özellikleri kademeli olarak gösterin.
Hem doğrudan hem de uzaktan etkileşim için tasarım yapın. Böylece kullanıcılar, yakındaki ve uzaktaki nesnelerle rahatça etkileşim kurabilir. Kullanıcılar, sanal bir aracı alabilmeli, bir düğmeye basabilmeli veya 3D nesneleri kol erişiminde ya da daha uzakta olsa bile yeniden boyutlandırabilmelidir.
Erişilebilir çok formatlı girişler hakkında bilgi edinin.
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.