Karma Gerçeklik Toolkit 2 nedir?
MRTK-Unity, Unity’deki platformlar arası MR uygulama geliştirmesini hızlandırmak için kullanılan, bileşen ve özelliklerden oluşan bir küme sağlayan Microsoft tabanlı bir projedir. Bazı işlevlerini aşağıda bulabilirsiniz:
- Uzamsal etkileşimler ve kullanıcı arabirimi için platformlar arası giriş sistemi ve yapı taşları sağlar.
- Değişiklikleri hemen görmenize olanak tanıyan düzenleyici içi simülasyon aracılığıyla hızlı prototip oluşturma olanağı sağlar.
- Geliştiricilere temel bileşenleri değiştirme olanağı sağlayan genişletilebilir bir çerçeve olarak çalışır.
- Çok çeşitli cihazları destekler:
XR SDK Eklentisi (Unity XR Eklenti Yönetimi Eklenti Sağlayıcıları) | Desteklenen Cihazlar |
---|---|
Unity OpenXR Eklentisi (Unity 2020 veya 2021 LTS) (Karma Gerçeklik bazı cihazlardaki belirli özellikler için OpenXR Eklentisi gerekir) |
Microsoft HoloLens 2 Windows Karma Gerçeklik mikrofonlu kulaklıklar Meta Görev OpenXR aracılığıyla SteamVR üzerinde çalışan cihaz |
Windows XR Eklentisi | Microsoft HoloLens Microsoft HoloLens 2 Windows Mixed Reality başlıkları |
Oculus XR Eklentisi (Unity 2019 veya daha yeni LTS) | Meta Görev (Oculus Integration Package aracılığıyla) |
ARCore XR Eklentisi | Android (AR Foundation aracılığıyla) |
ARKit XR Eklentisi | iOS (AR Foundation aracılığıyla) |
XR SDK Eklentisi (Unity XR Eklenti Yönetimi Eklenti Sağlayıcıları) | Desteklenen Cihazlar |
---|---|
Unity OpenXR Eklentisi (MRTK 2.6, Unity 2020 veya 2021 LTS'de Önizleme) (Karma Gerçeklik bazı cihazlardaki belirli özellikler için OpenXR Eklentisi gerekir) |
Microsoft HoloLens 2 Windows Karma Gerçeklik mikrofonlu kulaklıklar Meta Görev OpenXR aracılığıyla SteamVR üzerinde çalışan cihaz |
Windows XR Eklentisi | Microsoft HoloLens Microsoft HoloLens 2 Windows Mixed Reality başlıkları |
Oculus XR Eklentisi (Unity 2019 veya daha yeni LTS) | Meta Görev (Oculus Integration Package aracılığıyla) |
ARCore XR Eklentisi | Android (AR Foundation aracılığıyla) |
ARKit XR Eklentisi | iOS (AR Foundation aracılığıyla) |
Desteklenen ek cihazlar:
- El izleme için Ultraleap Leap Motion denetleyicisi
Not
MRTK'nın bir sonraki bölümü olan MRTK3'ün genel önizlemesini sunduk. Daha fazla bilgi için lütfen MRTK3 belgelerine gidin.
MRTK ile çalışmaya başlama
MRTK'yi yeni kullanmaya veya Unity'de geliştirme Karma Gerçeklik, cihazınıza veya öykünücünüze MRTK Örnek Merkezi örnek uygulamasını yüklemenizi ve keşfetmenizi öneririz.
Karma Gerçeklik ve MRTK'nin sunduklarına alıştıktan sonra gerekli araçları yükleyin ve başlangıç düzeyi HoloLens 2 öğretici serimizi izleyin.
Arka planda neler olduğunu görmek ister misin?
Belgeler
Sürüm notları |
MRTK'ye Genel Bakış |
API Başvurusu |
---|
Derleme durumu
Şube | CI Durumu | Docs Durumu |
---|---|---|
main |
Özellik alanları
UX yapı taşları
Düğme
HoloLens 2'nin ifade edilmiş eli de dahil olmak üzere çeşitli giriş yöntemlerini destekleyen bir düğme denetimi
Sınır Denetimi
3B alanda nesneleri işlemek için standart kullanıcı arabirimi
Nesne Manipülatör
Bir veya iki elle nesneleri işlemeye yönelik betik
Arduvaz
El girişiyle kaydırmayı destekleyen 2B stil düzlemi
Sistem Klavyesi
Unity'de sistem klavyesini kullanmaya ilişkin örnek betik
Etkileşim kurulabilir
Nesneleri görsel durumlarla ve tema desteğiyle etkileşime dönüştürülebilir hale getirmek için bir betik
Çözücü
Etiket, gövde kilidi, sabit görünüm boyutu ve yüzey manyetizması gibi çeşitli nesne konumlandırma davranışları
Nesne Koleksiyonu
Bir nesne dizisini üç boyutlu bir şekilde yerleştirmeye yönelik betik
Tooltip
Hareket denetleyicilerini ve nesneleri etiketlemek için kullanılabilen esnek bir tutturucu/pivot sistemine sahip ek açıklama kullanıcı arabirimi
Kaydırıcı
Doğrudan el izleme etkileşimlerini destekleyen değerleri ayarlamak için kaydırıcı kullanıcı arabirimi
MRTK Standart Gölgelendiricisi
MRTK'nin Standart gölgelendiricisi, performans ile çeşitli Fluent tasarım öğelerini destekler
El Menüsü
El Kısıtlama Çözücü'yü kullanarak hızlı erişim için el ile kilitlenmiş kullanıcı arabirimi
Uygulama Çubuğu
Sınır Denetimi'nin el ile etkinleştirmesi için kullanıcı arabirimi
İşaretçiler
Çeşitli işaretçi türleri hakkında bilgi edinin
Parmak İpucu Görselleştirmesi
Doğrudan etkileşim için güveni geliştiren parmak ucundaki görsel affordance
Menüye Yakın
Yakın etkileşimler için kayan menü kullanıcı arabirimi
Uzamsal Farkındalık Görünümü
Holografik nesnelerinizin fiziksel ortamlarla etkileşim kurmasını sağlama
Sesli Komut
Konuşma girişini tümleştirmeye yönelik betikler ve örnekler
İlerleme Göstergesi
Veri işlemini veya işlemini iletmek için görsel gösterge
Iletişim
Kullanıcının onay veya onaylarını istemek için kullanıcı arabirimi
El Koçu
Hareket öğretilmediğinde kullanıcıya yol göstermesine yardımcı olan bileşen
El Fiziği Hizmeti [Deneysel]
El fiziği hizmeti, sert gövde çarpışması olaylarını ve ifade edilmiş ellerle etkileşimleri sağlar
Kaydırma Koleksiyonu
3B nesneleri yerel olarak kaydıran Nesne Koleksiyonu
Dock [Deneysel]
Dock, nesnelerin önceden belirlenmiş konumlarda taşınmasını ve dışarı taşınmasını sağlar
Gözle İzleme: Hedef Seçimi
Sahneniz genelinde hologramları hızla ve zahmetsizce seçmek için gözleri, sesi ve el girişini birleştirin
Gözle İzleme: Gezinti
Baktığınız şeye göre metni otomatik olarak kaydırmayı veya odaklanmış içeriği akıcı bir şekilde yakınlaştırmayı öğrenin
Gözle İzleme: Isı Haritası
Kullanıcıların uygulamanızda nelere baktığını günlüğe kaydetme, yükleme ve görselleştirme örnekleri
Araçlar
Pencereyi İyileştir | Bağımlılık Penceresi | Derleme Penceresi | Giriş kaydı |
---|---|---|---|
Performans iyileştirmeleri için Karma Gerçeklik projelerinin yapılandırmasını otomatikleştirme | Varlıklar arasındaki bağımlılıkları analiz etme ve kullanılmayan varlıkları tanımlama | Karma Gerçeklik uygulamaları için uçtan uca derleme işlemini yapılandırma ve yürütme | Düzenleyicide baş hareketi ve el izleme verilerini kaydetme ve kayıttan yürütme |
Örnek sahneler
MRTK, MRTK'nin özelliklerini kullanmayı gösteren örnek sahneler sağlar. Örnek sahneleri Varlıklar/MRTK/Örnekler/Demos klasörü altında bulabilirsiniz. Örnek sahneleri almayı ve çalıştırmayı öğrenmek için Örnek sahneler sayfasını okuyun. El Etkileşimi Örnekleri sahnesi , ETKILEŞIMler ve kullanıcı arabirimi için MRTK'nin yapı taşları deneyimlemeye başlamak için harika bir yerdir.
MRTK örnekleri hub'ı
MRTK Örnekleri Merkezi ile, her sahneyi derlemeden ve dağıtmadan MRTK'de çeşitli örnek sahneleri deneyebilirsiniz. MR Özellik Aracı'ndaki "Karma Gerçeklik Araç Seti Örnekleri" paketini seçerek HoloLens(x86), HoloLens 2(ARM) ve Windows Karma Gerçeklik çevreleyici kulaklıklar (x64) için önceden oluşturulmuş uygulama paketlerini indirebilirsiniz. HoloLens'e (1. nesil) uygulama yüklemek için Windows Cihaz Portalı'nı kullandığınızdan emin olun. HoloLens 2'de MRTK Örnekleri Merkezi'ni Microsoft Store uygulaması aracılığıyla indirip yükleyebilirsiniz.
MRTK'nin sahne sistemi ve sahne geçiş hizmetiyle çok sahneli hub oluşturma hakkında bilgi edinmek için Örnek Merkezi BENIOKU sayfasına bakın.
MRTK ile yapılan örnek uygulamalar
Periyodik Öğeler Tablosu, HoloLens ve Tam Ekran mikrofonlu kulaklıklar için uygulama deneyimi oluşturmak üzere MRTK'nin giriş sisteminin ve yapı taşların nasıl kullanılacağını gösteren bir açık kaynak örnek uygulamasıdır. Taşıma hikayesini okuyun: MrTK v2 ile Öğelerin Periyodik Tablosunu HoloLens 2'ye Getirme | Galaxy Explorer , HoloLens 'Fikrinizi Paylaşın' kampanyası kapsamında ilk olarak Mart 2016'da geliştirilen bir açık kaynak örnek uygulamasıdır. Galaxy Explorer, MRTK v2 kullanılarak HoloLens 2 için yeni özelliklerle güncelleştirildi. Hikayeyi okuyun: HoloLens 2 için Galaxy Explorer'ın Yapımı | Surfaces , HoloLens 2 için görsel, ses ve tam olarak ifade edilmiş el izleme ile nasıl dokunsal bir his oluşturabildiğimizi keşfeden açık kaynaklı bir örnek uygulamadır. Ayrıntılı tasarım ve geliştirme hikayesi için Surfaces uygulamasından Microsoft MR Dev Days oturumu Learnings'e göz atın. |
Karma Gerçeklik Geliştirme Günleri 2020'den oturum videoları
Daha fazla oturum videosu keşfetmek için bkz. Karma Gerçeklik Geliştirme Günleri.
Toplulukla etkileşime geçme
Slack'te MRTK ile ilgili konuşmaya katılın. Slack topluluğuna otomatik davet gönderen aracılığıyla katılabilirsiniz.
MRTK etiketini kullanarak Stack Overflow'da MRTK kullanma hakkında sorular sorun.
MRTK kodunda bozuk bir şey bulursanız bilinen sorunları arayın veya yeni bir sorun oluşturun.
MRTK'ye katkıda bulunma hakkında sorular için slack'te karma gerçeklik araç seti kanalına gidin.
Bu projede Microsoft Açık Kaynak Kullanım Şartları kabul edilmiştir. Daha fazla bilgi için Code of Conduct FAQ (Kullanım Kuralları Hakkında SSS) konusuna bakın veya sorularınızı ya da görüşlerinizi bildirmek için opencode@microsoft.com adresinden bize ulaşın.
Karma Gerçeklik Geliştirme Merkezi'da yararlı kaynaklar
Keşfetmek | Tasarım | Gelişmek | Dağıtmak |
---|---|---|---|
HoloLens ve çevreleyici kulaklıklar (VR) için karma gerçeklik deneyimleri oluşturmayı öğrenin. | Tasarım kılavuzlarını edinin. Kullanıcı arabirimi oluşturma. Etkileşimleri ve girişi öğrenin. | Geliştirme kılavuzlarını alın. Teknolojiyi öğrenin. Bilimi anlayın. | Uygulamanızı başkaları için hazırlayın ve 3B başlatıcı oluşturmayı göz önünde bulundurun. |
Azure'da yararlı kaynaklar
Uzamsal Tutturucular |
Konuşma Hizmetleri | Görüntü İşleme Hizmetleri |
---|---|---|
Spatial Anchors, zaman içinde cihazlarda konumlarını kalıcı hale getiren nesneleri kullanarak Karma Gerçeklik deneyimler oluşturmanıza olanak tanıyan platformlar arası bir hizmettir. | Konuşmayı metne dönüştürme, konuşmacı tanıma veya konuşma çevirisi gibi Azure destekli konuşma özelliklerini keşfedin ve uygulamanıza tümleştirin. | Görüntü işleme, yüz algılama, duygu tanıma veya video dizin oluşturucu gibi Görüntü İşleme Hizmetleri'ni kullanarak görüntünüzü veya video içeriğinizi belirleyin ve analiz edin. |
Nasıl katkıda bulunabilirsiniz?
Katkıda Bulunma konusunda MRTK'ye nasıl katkıda bulunabileceğinizi öğrenin.
Yardım alma
MRTK'nin neden olduğu sorunlarla karşılaşırsanız veya başka bir şekilde bir şey yapma hakkında sorularınız varsa, yardımcı olabilecek birkaç kaynak vardır:
- Hata raporları için lütfen GitHub deposunda bir sorun oluşturun.
- Sorular için lütfen StackOverflow'a veya Slack'te karma gerçeklik araç seti kanalına ulaşın. Slack topluluğuna otomatik davet gönderen aracılığıyla katılabilirsiniz.