Darbe gölgelendiricisi

MRTK_SpatialMesh_Pulse

Yüzey yeniden oluşturma, ifade edilen el ağı veya diğer kafeslerin üzerinde bir görsel darbe etkisini hareketlendirmek için Pulse gölgelendiriciyi kullanın.

Gölgelendirici ve malzeme

Aşağıdaki malzemeler SR_Triangles gölgelendirici kullanır. Fill Color, Line Color ve Pulse Color gibi çeşitli seçenekleri yapılandırabilirsiniz.

  • MRTK_Pulse_SpatialMeshBlue. vade
  • MRTK_Pulse_SpatialMeshPurple. vade
  • MRTK_Pulse_ArticulatedHandMeshBlue. vade
  • MRTK_Pulse_ArticulatedHandMeshPurple. vade

Önkoşullar

uzamsal ağ örneği için, mixedrealitytoolkit nesne-uzamsal tanıma profili altında MRTK_Pulse_SpatialMeshBlue. akor MRTK_Pulse_SpatialMeshPurple. malzemesinin atandığından emin olun >>> ; Ayarlar görünür malzemeyi görüntüleyin.

el ile ilgili örnek için, tek başına MRTK_Pulse_ArticulatedHandMeshBlue. el veya MRTK_Pulse_ArticulatedHandMeshPurple. hand ' in, kendisini mrtk Ayarlar- > giriş-adım > izleme-bt > ağı prefab ' de atanması gereken makalenutedhandkafes.

Nasıl çalışır?

El ağ gölgelendiricisi, el ile yapılan Pulse ve bilek 'yı soluklaştırmak için UVs 'yi kullanır. Yüzey yeniden oluşturma gölgelendiricisi, Pulse eşlemek için köşe konumlarını kullanır.

Uzamsal ağ örneği-PulseShaderSpatialMeshExample. Unity

HoloLens 2 kabuğun kabuk deneyimine benzer şekilde, uzamsal kafeste bir yelakma efekti oluşturmak için el ray ile işaret edebilir ve aır 'e dokunabilirsiniz. Örnek sahne, Unity 'nin oyun modu için bir test uzamsal ağ verileri olan ExampleSpatialMesh nesnesi içerir. Bu nesne, cihazda devre dışı bırakılacak ve gizlenir.

Pulseshaderspatialmeshhandler. cs betiği, doğru ise, vuruş noktası konumundaki uzamsal kafeste Pulse efektini oluşturur . Auto PulseÖzelliği, yinelenen bir animasyon için malzemenin kendisi için de true olarak ayarlanabilir. Örnek sahnede bu betik, PulseShaderSpatialMeshParent prefab 'ye iliştirilir. Bu prefab, çalışma zamanı uzamsal ağ prefab özelliği aracılığıyla uzamsal tanıma profili altında başvuruluyor. Çalışma zamanı sırasında, PulseShaderSpatialMeshParent prefab ve örneği, uzamsal ağ hiyerarşisine eklenir (yalnızca cihazda, bu davranış düzenleyicide gözlemlenemez).

El kafes örneği-PulseShaderHandMeshExample. Unity

Bu örnek sahnede, Pulse gölgelendiricisi kullanarak el kafes görselleştirmesi gösterilmektedir. HoloLens cihaz tarafından bir el algılandığında, darbeli animasyon bir kez tetiklenir. Bu görsel geri bildirim, kullanıcının etkileşim güvenini artırabilir.

Pulseshaderhandmeshhandler. cs betiği atanan malzemeden darbe efekti oluşturur. Varsayılan olarak, ' Pulse on el algılandı ' denetlenir.