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 Eklentisi Yönetim Eklentisi Sağlayıcıları) | Desteklenen Cihazlar |
---|---|
Unity OpenXR Eklentisi (Unity 2020 veya 2021 LTS) (Karma Gerçeklik Belirli cihazlardaki belirli özellikler için OpenXR Eklentisi gerekir) |
Microsoft HoloLens 2 Windows Mixed Reality başlıkları Meta Quest 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 Quest (Oculus Tümleştirme Paketi 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 Eklentisi Yönetim Eklentisi Sağlayıcıları) | Desteklenen Cihazlar |
---|---|
Unity OpenXR Eklentisi (MRTK 2.6, Unity 2020 veya 2021 LTS'de Önizleme) (Karma Gerçeklik Belirli cihazlardaki belirli özellikler için OpenXR Eklentisi gerekir) |
Microsoft HoloLens 2 Windows Mixed Reality başlıkları Meta Quest 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 Quest (Oculus Tümleştirme Paketi 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 Artık Hareket denetleyicisi
Not
MRTK'nin 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 kullanmaya yeni başladıysanız 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 sunduğu şeylere alıştıktan sonra, gerekli araçları yükleyin ve başlangıç düzeyinde 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
Dal | CI Durumu | Docs Durumu |
---|---|---|
main |
Özellik alanları
UX yapı taşları
Düğmesi
HoloLens 2 eklemli eli de dahil olmak üzere çeşitli giriş yöntemlerini destekleyen bir düğme denetimi
Sınırları Denetimi
3B alanda nesneleri işlemek için standart kullanıcı arabirimi
Nesne Manipülatör
Nesneleri bir veya iki elle düzenlemeye yönelik betik
Slate
Eklemli el girişi ile kaydırmayı destekleyen 2B stil düzlemi
Klavyesi Sistem Klavyesi
Unity'de sistem klavyesini kullanmanın örnek betiği
Dönüştürülebilir Etkileşim Kurulabilir
Nesneleri görsel durumlarla ve tema desteğiyle etkileşimli 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
Araç İpucu
Hareket denetleyicileri ve nesneleri etiketlemek için kullanılabilecek esnek bir tutturucu/pivot sistemine sahip ek açıklama kullanıcı arabirimi
Kaydırıcısı
Doğrudan el izleme etkileşimlerini destekleyen değerleri ayarlamak için kaydırıcı kullanıcı arabirimi
MRTK Standart Gölgelendirici
MRTK'nin Standart gölgelendiricisi performans ile çeşitli Fluent tasarım öğelerini destekler
El Menüsü
El Kısıtlaması Çö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çi İşaretçileri
Ç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 ucunda görsel affordance
Yakın Menüsü
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
Kutusu
Kullanıcının onay veya onay isteme 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 vücut çarpışması olaylarını ve eklemli ellerle etkileşimleri sağlar
Kaydırma Koleksiyonu
3B nesneleri yerel olarak kaydıran Nesne Koleksiyonu
Birimi Takma Birimi [Deneysel]
Dock, nesnelerin önceden belirlenmiş konumlarda ve konumlardan taşınmasına izin verir
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özü İ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öz İ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
İyileştirme Penceresi | Bağımlılık Penceresi | Derleme Penceresi | Giriş kaydı |
---|---|---|---|
Performans iyileştirmeleri için Karma Gerçeklik projelerin yapılandırmasını otomatikleştirme | Varlıklar arasındaki bağımlılıkları analiz etme ve kullanılmayan varlıkları belirleme | 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 özelliklerinin nasıl kullanılacağını gösteren örnek sahneler sağlar. Örnek sahneleri Varlıklar/MRTK/Örnekler/Tanıtımlar 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 Örnekler Merkezi ile her sahneyi derlemeden ve dağıtmadan MRTK'deki ç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 Mixed Reality ç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 mrtk örnekler hub'ını Microsoft Store uygulaması aracılığıyla indirip yükleyebilirsiniz.
MRTK'nın sahne sistemi ve sahne geçiş hizmetiyle çok sahneli hub oluşturma hakkında bilgi edinmek için Örnek Merkezi BENİOKU 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ş sistemini ve yapı taşları kullanmayı gösteren açık kaynaklı bir örnek uygulamadır. Taşıma hikayesini okuyun: MrTK v2 ile Periyodik Öğeler Tablosu uygulamasını HoloLens 2 getirme | Galaxy Explorer , Ilk olarak Mart 2016'da HoloLens 'Fikrinizi Paylaşın' kampanyası kapsamında 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 dokunsal bir duyum oluşturmayı inceleyen bir açık kaynak örnek uygulamasıdı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 Dev Days 2020'den oturum videoları
Daha fazla oturum videolarını keşfetmek için bkz. Karma Gerçeklik Geliştirme Günleri.
Toplulukla etkileşim kurma
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'daMRTK 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ındaki sorular için Slack'te karma gerçeklik araç seti kanalına gidin.
Bu proje Microsoft Open Source Code of Conduct (Microsoft Açık Kaynak Kullanım Kuralları) belgesinde listelenen kurallara uygundur. Daha fazla bilgi için Kullanım Kuralları hakkında SSS bölümüne bakın veya başka soru ya da görüşleriniz olursa opencode@microsoft.com ile iletişime geçin.
Karma Gerçeklik Geliştirme Merkezi'nin kullanışlı kaynakları
Tasarımı | Dağıtmak | ||
---|---|---|---|
HoloLens ve çevreleyici başlıklar (VR) için karma gerçeklik deneyimleri oluşturmayı öğrenin. | Tasarım kılavuzları alın. Kullanıcı arabirimi oluşturma. Etkileşimleri ve girişleri öğrenin. | Geliştirme kılavuzlarını alın. Teknolojiyi öğrenin. Bilimi anlama. | Uygulamanızı başkaları için hazırlayın ve bir 3B başlatıcı oluşturmayı göz önünde bulundurun. |
Azure'da yararlı kaynaklar
Spatial Anchors |
Konuşma Hizmetleri | Vision Services |
---|---|---|
Spatial Anchors, zaman içinde cihazlar arasında 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 Hizmetlerini kullanarak görüntünüzü veya video içeriğinizi belirleyin ve analiz edin. |
Katkıda bulunma
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, size yardımcı olabilecek birkaç kaynak vardır:
- Hata raporları için lütfen GitHub deposunda bir sorun oluşturun.
- Sorularınız 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.