Aracılığıyla paylaş


Parmak ucu görselleştirmesi — MRTK2

Fingertip görselleştirme Ana

Parmak ucu gücü, kullanıcının hedef nesneden uzaklığı tanımasını sağlar. Halka şekli görseli, parmak ucundan nesneye olan uzaklığa göre boyutunu ayarlar. Parmak ucu görselleştirmesi öncelikli olarak PokePointer'ın imleç prefab'ı olarak oluşturulan (Assets/MRTK/SDK/Features/UX/Prefabs/Cursors/FingerCursor.prefab) (ve betiği) tarafından FingerCursor denetlenmektedir. Görselleştirmenin diğer bileşenleri arasında ProximityLight betiği ve MixedRealityStandard gölgelendiricisi bulunur.

Parmak ucu görselleştirmesini kullanma

Varsayılan olarak parmak ucu görselleştirmesi, FingerCursor oluşturacak şekilde yapılandırılmış herhangi bir Unity sahnesinde çalışır. FingerCursor'ın belirmesi, aşağıdakilerin altındaki DefaultMixedRealityToolkitConfigurationProfile dosyasında gerçekleşir:

DefaultMixedRealityInputSystemProfile > DefaultMixedRealityInputPointerProfile > PokePointer > FingerCursor

Üst düzeyde parmak ucu görselleştirmesi, yakınlık ışığı kabul eden yakındaki yüzeylere renkli bir gradyan yansıtmak için yakınlık ışığı kullanarak çalışır. Daha sonra parmak imleci, parmak halkasını bir yüzeye doğru hareket ettikçe bir yüzeyle hizalamak için üst IMixedRealityNearPointer(s)tarafından belirlenen yakındaki etkileşime dönüştürülebilir yüzeyleri arar. Bir parmak bir yüzeye yaklaşırken, MixedRealityStandard gölgelendiricisinin yuvarlak köşe özellikleri kullanılarak parmak halkası dinamik olarak animasyonludur.

Örnek sahne

Ellerle çalışan ancak HandInteractionExample sahnesinde göze çarpan neredeyse tüm sahnelerde parmak ucu görselleştirme örneklerini bulabilirsiniz.

Parmak ucu görselleştirme Durumları

Denetçi özellikleri

FingerCursor Parmak imleci özelliklerinin çoğu temel imleç sınıfından devralınır. Önemli özellikler, MixedRealityStandard gölgelendiricisindeki parmak halkası animasyonunu yönlendiren uzak/yakın yüzey kenar boşluklarını ve genişliklerini içerir. Diğer özellikler için lütfen denetçi aracı ipuçlarının üzerine gelin.

İmleç Denetçisi

ProximityLight Yakınlık ışığı ayarları, ışığın bir yüzeye yakın ve uzak olduğunda nasıl görüneceğini denetler. Orta, orta ve dış renkler ışığın gradyan görünümünü denetler ve uygulamanızın renk paleti için özel olarak uyarlanabilir. Renklerin HDR (Yüksek Dinamik Aralık) olduğunu ve kullanıcıların bir değerin üzerindeki değerlere yakınlık ışığını aydınlatmasını sağlar. Diğer özellikler için lütfen denetçi aracı ipuçlarının üzerine gelin.

MixedRealityStandard Gölgelendiricisi MixedRealityStandard gölgelendiricisi MRTK'daki birçok efekt için kullanılır. Parmak ucu görselleştirmesi için önemli olan iki ayar "Yakın Belirme" ve "Yakınlık Işığı" ayarlarıdır. Soldur'un yakınında, nesnelerin bir kamera veya onlara yakın ışık olarak belirmesini / sönmesini sağlar. Yakınlık ışıklarının solmayı (kamera yerine) sürmesine izin vermek için "Işık"ı kontrol etmeyi unutmayın. Bir solmayı ters çevirmek için "Belirme Başlangıcı" ve "Belirme Tamamlandı" değerlerini tersine çevirebilirsiniz. Yakınlık ışığının parlak olmasını istediğiniz herhangi bir yüzey için "Yakınlık Işığı"nı kontrol edin. Diğer özellikler için lütfen denetçi aracı ipuçlarının üzerine gelin.

Gölgelendirici Denetçisi