El koçu

Örnek: El koç

El koçu, sistem kullanıcının elleriyle algılamazsa 3D modellenen el tetikler. Bu özellik, hareket öğretilirken kullanıcıya yol gösterirken yardımcı olan bir "öğretme" bileşenidir. Kullanıcılar belirli bir süre boyunca belirtilen hareketi yapmasa, el gecikmeli döngüye devam eder. Hand coach, bir düğmeye basıldığında veya hologramı toplamak için kullanılabilir.

El koçu sağlandı

Geçerli etkileşim modeli kaydırma, uzak seçim ve yakın dokunma gibi çok çeşitli hareket denetimlerini temsil eder. MrTK'da sağlanan mevcut el hareketlerinin tam listesi aşağıda verilmiştir:

Yakın Seçim Örneği
Yakın Seçim Örneği - Kullanılan, düğmeleri seçmeyi veya etkileşimli nesneleri kapatmayı gösterir

Havadan Dokunma Örneği
Havadan Dokunma Örneği - Uzak nesneleri seçmeyi göstermek için kullanılır

Taşıma Örneği
Bir nesneyi alanda taşıma örneği-Bir hologramın uzayda nasıl taşınacaklarını göstermek için kullanılır

Döndürme Örneği
Hologramların Rotate-Used nesneleri döndürmeyi göstermek için örnek

Ölçek Örneği
Ölçek Örneği- Hologramların daha büyük veya daha küçük olacak şekilde nasıl iş olacağını göstermek için kullanılır

YukarıYazma Örneği
Örnek Up - El menülerini getirmek için önerilen kullanım

HandFlip örneği
El Çevirme Örneği – El Menülerini getirmenin başka bir yolu

Kaydırma Örneği
Kaydırma Örneği – Bir listeyi veya uzun bir belgeyi kaydırmak için kullanılır

Tasarım kavramları

Hololens2 için el etkileşimlerini, görsel ve doğal el hareketlerini temel alarak tasarladık. Bunların çoğu kullanıcı için sezgisel olduğuna inanıyoruz, bu nedenle özel hareket öğrenmesi anları oluşturmadık. Bunun yerine, kullanıcıların takılmış veya hologram etkileşimleri konusunda bilgisi olmayan kullanıcılara bu hareketleri öğrenme konusunda yardımcı olmak için el koçlarını oluşturduk. Öğrenme zamanı olmadan, kullanıcılara bunu göstererek bir eylemi nasıl gerçekleştireceklerini göstermenin en iyi seçenek olacağını öğrendik. Kullanıcıların hareketi anlayana kadar biraz rehberliği olduğunu bulduk. Bir kullanıcının bir süre boyunca bir nesneyle etkileşim kurmamasını algılarsanız, doğru el ve parmak yerleşimini gösteren bir El koçu tetiklenir.

Sezgisel

El animasyonu hareketle hareket etme, açıkça açık olmalı ve herhangi bir karışıklığa neden olmaması gerekir. El animasyonu, kullanıcıdan anlayacaktır.

Örneğin, bir kullanıcının bir düğmeye basması isterseniz, bir düğmeye el basıldığında tetiklenir.

Örnek: El koçları Tap'a Yakın
Hand Coach,Near Tapping a Gem (Gem'e Yakın Dokunmayı Gösteren El Koç'

El ölçeği

Kullanıcı arabirimi menüleriyle çeşitli el boyutlarını test ettik ve ellerin boyuta uygun olup olmadığının, buna bir menama hissi verdiğine dair bir his verdik. Çok küçükse, hareketi görmek ve anlamak zor olurdu.

Seslendirme ve el

Kullanıcıların el koçluğu aracılığıyla seslendirme yoluyla tek bir yönergeleri dinlemelerini ve farklı yönergeleri izlemelerini beklemeyebilirsiniz. Kullanıcıların, algılayıcı aşırı yüklemesini azaltmak için dikkatleri için odaklanmalarına ve rekabet etmelerine yardımcı olmak için yönergelerinizi sırala.

Kendi hesabımı oluşturabilir miyim?

Evet! Oyun için kendi benzersiz hareketlerinizi oluşturmanızı ve topluluğuna geri katkıda bulunmanızı teşvik ederiz! Uygulamanız için kullanılmaktadır ve buradan indirilebilen bir Rigged el Maya dosyası sağladık: İndirme HandCoach_MRTK.zip

Maya'da Animasyonlu El Örneği
Maya'da animasyonlu El Dizisi kutu örneği

Önerilen yazma aracı

3D ressamlar arasında çoğu Autodesk'in Maya'sı kullanmayı seçer. Bu, varlıkların oluşturulma HoloLens dönüştürmek için bu seçeneği kullanabilir. Sağlanan el dosyası bir Maya İkili Dosyasıdır, bu nedenle ellere animasyon ve dışarı aktarma yapmak için Maya kullanılması önerilir. Başka bir 3D program kullanmayı tercih ederseniz, burada bir yer alan . FBX: Kendi HandCoachMRTK_FBX.zip oluşturmak için aşağıdaki dosyaları indirin.

Sağlanan indirilebilir maya El Dosyası kullanıyorsanız, Unity'de el ölçeğini 0,6'ya indirmeniz önerilir.

Örnek: Maya'da el koçluğu platformu
Zorlu El

Teknik Özellikler

  • İki el ile dosya Maya Ascii biçiminde kullanılabilir
  • Sağ ve Sol El Maya İkili biçiminde kullanılabilir
  • Maya dosyanızı 24 FPS olarak ayarlayın
  • Dosyanın içinde, iki el veya tek elle hareket için kullanılan bir sol ve sağ el vardır. Sağ el yalnızca varsayılan olarak görünür olur.
  • Soldurma için başlangıçta ve sonunda yaklaşık 10 karelik bir arabellek bırakması önerilir
  • Belirtilen bir hedefe sahip bir nesneye animasyon animasyonu ekleme, varsayılan kutu veya Null'a animasyon eklemenin en iyi uygulamasıdır.
  • El, kutu gibi bir fiziksel nesneye animasyon eklemeye devam ediyorsa, maya'da çeviriye animasyon eklemenin değil Unity'de veya Kod'da animasyona animasyon eklemeyi beklemenin en iyi uygulamasıdır.
  • Anlamlı bilgilerin ilet olması için Görünür Animasyon 1,5 sn olmalıdır
  • Animasyondan memnunsanız:

Maya'dan dışarı aktarma

Animasyondan memnun olduktan sonra

  • Tüm ortakları seçin: Hiyerarşi'yi > seçin

    Örnek: Menüde Hiyerarşi

  • Animasyonuza göz at: Animasyon TuşuYla >> Animasyona Geçiş

    Örnek: Animasyon Menü Konumunu Ekleme

  • Controller Rig: Outliner MainR_Grp > veya MainL_Grp

    Örnek: Denetleyici Rig Menü Konumu

  • FBX olarak dışarı aktar: JNT + Mesh'i seçin: Dosya > Dışarı Aktarma Seçimi (seçenek kutusu) > Seçimi Dışarı Aktar

    Örnek: Seçimi dışarı aktarma Menü Konumu

    Örnek: Menü Konumu

    Örnek: Dışarı Aktarma Seçenekleri Menü Konumu

FBX olarak dışarı aktarın ve Unity'ye getirerek el ölçeğini 0,6'ya indirin. Bunun, ellerin görüntülenmesi için mükemmel bir denge olduğunu bulduk.

Örnek: Unity Ayarlar
MRTK Ayarlar bulunan HandCoach_R için Unity HandCoach_R

Unity projenize Uygulama

En iyi uygulamalar

  • Unity'de el ölçeğini 0,6'ya ölçeklendirmek önerilir

  • Ellerle iki kez oynanmalı ve tamamlanmazsa hareket tamamlanana kadar sürekli döngüye atılır. Kullanıcının kaydedilmek ve hareketi görmek için zaman olduğundan emin olmak için ellerde iki kez döngü olması gerekir. Ellerin döngüler arasında solup soldurmaları gerekir.

  • Kullanıcının elleriyle HL2 kameraları görünüyorsa ama kullanıcılar gerekli etkileşimi yapmıyorsa, el 10 saniye sonra görünür.

  • Kullanıcının elleriyle HL2 kameraları görünmüyorsa, el 5 saniye sonra görünür.

  • Kullanıcının eli animasyonun ortasındaki HL2 kameraları tarafından görünür şekilde izlendiyse animasyon tamamlanır ve soluk görünür.

  • Seslendirme dahil ediyorsanız, bunun el hareketiyle karşılık gelen bir ifade olduğunu öneririz.

  • Ellerinizi en az bir kez öğretdiyseniz, yalnızca kullanıcının takıldığını tespit etmişseniz hareketi tekrarlayın.

  • Belirli parmak/el pozisyonları önemli ise, kullanıcıların animasyonda bu nusları açık bir şekilde görmesini sağlayın. En önemli parçaların açık bir şekilde görünür olması için ellerinizi angın.

  • Ellerde bozulma fark ederseniz, Unity 'nin kalite ayarları ' na gitmeniz gerekir. Unity 'nin düzenleme > Project Ayarlar >> diğer > Blend ağırlıklarını ' na gidin. Düzgün bir şekilde bakmak için "4 kemikleri" seçildiğinden emin olun.

    örnek: Project Ayarlar pencere

Kaçınabilirsiniz

  • Her Tutuşın ölçeklendirilmesi çok büyük
  • Kolonları kullanıcıya çok yakın şekilde yerleştirme
  • Eller yalnızca bir kez olmalıdır. Eğitim üzerinde karışıklık karışıklığına neden olabilir
  • Unity 'ye getiriliyor, en son MRTK 'ı buradan indirin: https://github.com/microsoft/MixedRealityToolkit-Unity
    • Malzeme: Teaching_Hand2
    • Betikler: mrtk Hand Coach için mrtk yönergelerine bakın
    • Proje başına ayarı

Ayrıca bkz.