AR Arayüzlerinde Kullanıcı Deneyimi: Ortam, Hareket ve Kare Bütçesi
Artırılmış gerçeklikte tasarladığınız şey bir ekran değil, kullanıcının içinde durduğu odanın üzerine bindirilen bir katman. Bu tek fark, masaüstü ve mobil arayüzlerden devraldığımız alışkanlıkların çoğunu geçersiz kılıyor: kullanıcı yürüyor, ışık değişiyor, cihaz ısınıyor ve ekranın arkasında gerçek bir dünya var. Aşağıda AR arayüzlerinde işe yarayan kararların hangi kısıtlardan çıktığını sırayla kuruyorum.
AR'ı ekran değil mekân olarak düşünmek
Klasik bir arayüzde konum sizin kararınızdır. Butonu sağ alta koyarsınız, orada durur. AR'da böyle bir garanti yok: sanal nesne gerçek bir yüzeye tutunur ve kullanıcı o yüzeyin etrafında dolaşır. Yani nesnenin arkadan, yandan, yakından ve iki metre uzaktan nasıl göründüğünü de tasarlamış olmanız gerekir.
Buradan çıkan ilk pratik kural şu: etkileşimi nesnenin kendisine bağlayın, ekranın köşesine değil. Kullanıcı bir sandalyeyi döndürmek istiyorsa sandalyeye dokunup çevirebilmeli. Ekranın altında "döndür" yazan bir çubuk, mekânsal bir işi tekrar iki boyuta indirger.
Bir nesnenin taşınabilir, döndürülebilir veya ölçeklenebilir olduğunu kullanıcıya söylemek de tasarımın işi. Gerçek dünyada bir bardağı tutabileceğinizi kimse yazıyla belirtmez, biçimi söyler. Sanal nesnede o biçim ipucu kendiliğinden gelmez; hafif bir gölge, yere düşen bir zemin dairesi ya da dokunulduğunda beliren tutamaçlar bunu üstlenir.
Ortam, tasarımın girdisidir
AR uygulamasının çalıştığı yer, uygulamanın bir parçasıdır. Aynı arayüz müzede ve otoparkta aynı şekilde davranmaz. Kullanıcı araştırmasını bu yüzden "kim kullanıyor" sorusuyla bırakmayın, "nerede, ne kadar süre ve elleri boşken mi" diye devam ettirin.
Pratikte tasarımı en çok şu üç değişken bozar:
- Işık. Kamera tabanlı takip düşük ışıkta ve düz beyaz duvarda tutunacak nokta bulamaz, nesne kayar.
- Alan. Bir metrekarede masa üstü deneyim kurabilirsiniz, oda ölçeğinde bir sahne kuramazsınız.
- Cihaz. Orta segment bir telefonda kamera, takip ve render aynı işlemciyi paylaşır. Isınma birkaç dakika içinde kare hızını düşürür.
Hareket halindeki kullanıcı
Mobil AR kullanıcısı çoğunlukla ayakta ve yürüyor. Ekrana bakan biri çevresini yüzde yüz göremez, bu da güvenliği doğrudan arayüzün sorumluluğuna sokar. Görüş alanının merkezini boş bırakmak, uyarıları görselin yanında sesle veya titreşimle de vermek ve kullanıcıyı uzun süre tek noktada tutan mekanikler kurmamak işe yarar.
Dikkat süresi de kısa. Bir AR oturumu masaüstü oturumu gibi on beş dakika sürmez; kullanıcı kolunu kaldırmış tutuyorsa iki dakika sonra yorulur. Deneyimi bu gerçek üzerine kurun, sonuna "biraz daha dayan" diyen adımlar eklemeyin.
Kare bütçesi: her karede 16 milisaniye
AR'da performans bir optimizasyon detayı değil, tasarımın sınırı. Saniyede 60 kare hedefliyorsanız her kare için 16,7 milisaniyeniz var ve bu süreyi kamera görüntüsünün işlenmesi, yüzey takibi, ışık tahmini ve sizin sahneniz paylaşıyor. Takip tarafı bu bütçenin önemli bir kısmını zaten alıyor, geriye kalan payla çalışıyorsunuz.
Sonuç şu: AR'da zengin arka plan, çok katmanlı animasyon ve yüksek poligonlu model kararı bir estetik tercih değil, doğrudan takip kalitesinden yapılan bir kesinti. Kare hızı düştüğünde nesne gerçek dünyaya sabit durmaz, titrer ve kayar. Kullanıcı bunu "performans sorunu" diye değil, "bozuk" diye okur.
Görsel bütçeyi baştan bir sayı olarak yazın: sahnedeki eşzamanlı nesne sayısı, model başına üçgen üst sınırı, aynı anda çalışacak animasyon adedi. Bu sayılar tasarım aşamasında konuşulmazsa geliştirme sonunda kesilir ve o kesme her zaman tasarımın en pahalı parçasından yapılır.
Prototiplemeyi ucuz ve gerçek tutun
AR prototipini masaüstü simülatöründe onaylamam. Simülatörde ışık mükemmel, yüzey düz, cihaz ısınmıyor ve kullanıcı hareketsiz; yani gerçek deneyimin bozulduğu her koşul kapalı. Telefonu elime alıp uygulamanın kullanılacağı ortamda yürümeden bir etkileşim kararına güvenmiyorum.
Erken aşamada şu sıra yeterli:
- Senaryoyu tek cümleyle yazın: kullanıcı nerede duruyor, ne yapıyor, ne görüyor.
- Kâğıt üzerinde değil, gerçek mekânda deneyin. Sanal nesnenin yerine bir karton kutu koyup insanların etrafında nasıl dolaştığını izlemek şaşırtıcı derecede çok şey söyler.
- Tek etkileşimli, çıplak bir yapı derleyin. Görsel yok, sadece yerleştirme ve takip.
- Hedef cihazın en zayıfında, hedef ortamın en kötü ışığında test edin.
Dördüncü adımı sona bırakmak yaygın hata. En zayıf cihazda çalışmayan bir fikir, en iyi cihazda ne kadar iyi göründüğünden bağımsız olarak çalışmayan bir fikirdir; bunu ne kadar erken öğrenirseniz o kadar az şey atarsınız.