Etkileşimli nesne
Düğme uzun zamandır 2B soyut dünyada bir olayı tetiklemede kullanılan bir metafordu. Üç boyutlu karma gerçeklik dünyasında, artık bu soyutlama dünyası ile sınırlı kalmamıza gerek yok. Herhangi bir şey, bir olayı tetikleyen etkileşimli bir nesne olabilir. Etkileşime geçilebilen bir nesne, masada kahve fincanından havada balona kadar her şey olabilir. İletişim kutusu kullanıcı arabiriminde olduğu gibi belirli durumlarda geleneksel düğmeleri kullanmaya devam ediyoruz. Düğmenin görsel gösterimi bağlama bağlıdır.
Etkileşimli nesnenin önemli özellikleri
Görsel ipuçları
Görsel ipuçları ışıktan gelen duyusal ipuçlarıdır, göz tarafından alınır ve görsel algı sırasında görsel sistem tarafından işlenir. Görsel sistem birçok türe, özellikle de insanlara baskın olduğundan, görsel ipuçları dünyanın nasıl algılandığında büyük bir bilgi kaynağıdır.
Holografik nesneler karma gerçeklikte gerçek dünya ortamıyla harmanlandığından, hangi nesnelerle etkileşim kurabileceğinizi anlamak zor olabilir. Deneyiminizdeki etkileşime dönüştürülebilir nesneler için her giriş durumu için farklı görsel ipuçları sağlamak önemlidir. Bu, kullanıcının deneyiminizin hangi bölümünün etkileşime dönüştürülebilir olduğunu anlamasına yardımcı olur ve tutarlı bir etkileşim yöntemi kullanarak kullanıcıyı kendinden emin hale getirir.
Uzak etkileşimler
Kullanıcının bakış, el ışını ve hareket denetleyicisi ışını ile etkileşim kurabileceği nesneler için bu üç giriş durumu için farklı görsel ipucuna sahip olmasını öneririz:
Varsayılan (Gözlem) durumu
Nesnenin varsayılan boşta durumu.
İmleç nesnenin üzerinde değil. El algılanmadı.
Hedeflenen (Vurgulama) durumu
Nesne bakış imleci, parmak yakınlığı veya hareket denetleyicisi işaretçisi ile hedeflendiğinde.
İmleç nesnenin üzerindedir. El algılandı, hazır.
Basılan durum
Nesneye bir hava dokunma hareketiyle basıldığında, parmakla basın veya hareket denetleyicisinin seç düğmesi.
İmleç nesnenin üzerindedir. El algılandı, hava dokundu.
Kullanıcının giriş durumuyla ilgili görsel ipuçları sağlamak için vurgulama veya ölçeklendirme gibi teknikleri kullanabilirsiniz. Karma gerçeklikte, Başlangıç menüsünde ve uygulama çubuğu düğmeleriyle farklı giriş durumlarını görselleştirme örnekleri bulabilirsiniz.
Bu durumlar holografik bir düğmede şöyle görünür:
Varsayılan (Gözlem) durumu
Hedeflenen (Vurgulama) durumu
Basılan durum
Yakın etkileşimler (doğrudan)
HoloLens 2, nesnelerle etkileşim kurmanızı sağlayan ifadeli el izleme girişini destekler. Dokunaklı geri bildirim ve mükemmel derinlik algısı olmadan, elinizin bir nesneden ne kadar uzakta olduğunu veya dokunup dokunmadığınızı söylemek zor olabilir. Nesnenin durumunu, özellikle de bu nesneye dayalı olarak ellerinizin durumunu iletmek için yeterli görsel ipuçları sağlamak önemlidir.
Aşağıdaki durumları iletmek için görsel geri bildirim kullanın:
- Varsayılan (Gözlem): Nesnenin varsayılan boşta durumu.
- Vurgula: El bir holograma yaklaştığında, el hologramı hedeflediğini bildirmek için görselleri değiştirin.
- Uzaklık ve etkileşim noktası: El bir holograma yaklaşırken, tahmini etkileşim noktasını ve parmağın nesneden ne kadar uzak olduğunu iletmek için geri bildirim tasarlar
- Kişi başlar: Bir dokunmanın gerçekleştiğini bildirmek için görselleri (açık, renkli) değiştirin
- Kavranmış: Nesne kavrandığında görselleri (açık, renkli) değiştirme
- Kişi uçları: Dokunma sona erdiğinde görselleri (açık, renkli) değiştirme
Vurgula (Uzak)
Elin yakınlığı temelinde vurgulama.
Vurgula (Yakın)
Elin uzaklığı temelinde boyut değişikliklerini vurgulayın.
Dokunma / basma
Görsel ve sesli geri bildirim.
Kavramak
Görsel ve sesli geri bildirim.
HoloLens 2 üzerindeki bir düğme, farklı giriş etkileşim durumlarının nasıl görselleştirildiğine bir örnektir:
Varsayılan
Hover
Yakınlık tabanlı aydınlatma efektini ortaya çıkar.
Dokunma
Dalgalanma efektini göster.
Basın
Ön plakayı hareket ettirin.
HoloLens 2 üzerinde "halka" görsel ipucu
HoloLens 2 kullanıcının derinlik algısını yardımcı olabilecek ek bir görsel ipucu vardır. Parmak ucu nesneye yaklaştıkça parmak ucuna yakın bir halka görünür ve ölçeği küçültür. Basılan duruma ulaşıldığında halka sonunda bir noktaya yakınsama gösterir. Bu görsel affordance, kullanıcının nesneden ne kadar uzak olduğunu anlamasına yardımcı olur.
Video döngüsü: Sınırlayıcı kutuya yakınlığı temel alan görsel geri bildirim örneği
Sesli ipuçları
Doğrudan el etkileşimleri için, doğru sesli geri bildirim kullanıcı deneyimini önemli ölçüde geliştirebilir. Aşağıdaki ipuçlarını iletmek için sesli geri bildirim kullanın:
- Kişi başlar: Dokunma başladığında ses çal
- Kişi uçları: Dokunmatik uçta ses çalma
- Kapma başlar: Yakalama başladığında ses çal
- Uçları tut: Uçları kaptığınızda ses çalma
Sesli komut
Etkileşime dönüştürülebilir nesneler için alternatif etkileşim seçeneklerini desteklemek önemlidir. Varsayılan olarak, etkileşimli olan tüm nesneler için sesli komutun desteklenmesi önerilir. Bulunabilirliği geliştirmek için, vurgulama durumu sırasında bir araç ipucu da sağlayabilirsiniz.
Resim: Sesli komut için araç ipucu
Boyutlandırma önerileri
Etkileşime girilebilen tüm nesnelere kolayca dokunulabilmesini sağlamak için, etkileşime girilebilir nesnenin kullanıcıdan uzaklığı temelinde minimum boyuta uyduğunun emin olunmasını öneririz. Görsel açı genellikle görsel yay dereceleri cinsinden ölçülür. Görsel açı, kullanıcının gözleri ile nesne arasındaki uzaklığı temel alır ve sabit kalırken, kullanıcıdan uzaklık değiştikçe hedefin fiziksel boyutu değişebilir. Kullanıcının uzaklığı temelinde bir nesnenin gerekli fiziksel boyutunu belirlemek için bunun gibi bir görsel açı hesaplayıcısı kullanmayı deneyin.
Aşağıda, etkileşime dönüştürülebilir içeriğin en düşük boyutlarına yönelik öneriler yer almaktadır.
Doğrudan el etkileşimi için hedef boyut
Mesafe | Görüntüleme açısı | Boyut |
---|---|---|
45 cm | 2°'den küçük değil | 1,6 x 1,6 cm |
Doğrudan el etkileşimi için hedef boyut
El ışınları veya bakış etkileşimi için hedef boyut
Mesafe | Görüntüleme açısı | Boyut |
---|---|---|
2 m | 1°'den küçük değil | 3,5 x 3,5 cm |
El ışınları veya bakış etkileşimi için hedef boyut
Unity için MRTK'de etkileşimli nesne (Karma Gerçeklik Araç Seti)
MRTK'de, nesnelerin çeşitli giriş etkileşim durumlarına yanıt vermesini sağlamak için Etkileşime Dönüştürülebilir betiğini kullanabilirsiniz. Renk, boyut, malzeme ve gölgelendirici gibi nesne özelliklerini denetleyerek görsel durumları tanımlamanıza olanak sağlayan çeşitli tema türlerini destekler.
MixedRealityToolkit'in Standart gölgelendiricisi, görsel ve sesli ipuçları oluşturmanıza yardımcı olan yakınlık ışığı gibi çeşitli seçenekler sağlar.