Karma Gerçeklik Toolkit 2 nedir?

Karma Gerçeklik Araç Seti


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ı
Sürüm Notları
MRTK'ye Genel Bakış
MRTK'ye Genel Bakış
API Başvurusu
API Başvurusu

Derleme durumu

Dal CI Durumu Docs Durumu
main CI Durumu Docs Durumu

Özellik alanları

UX yapı taşları

DüğmeDüğmesi
HoloLens 2 eklemli eli de dahil olmak üzere çeşitli giriş yöntemlerini destekleyen bir düğme denetimi

Sınır DenetimiSınırları Denetimi
3B alanda nesneleri işlemek için standart kullanıcı arabirimi

Nesne ManipülatörNesne Manipülatör
Nesneleri bir veya iki elle düzenlemeye yönelik betik

SlateSlate
Eklemli el girişi ile kaydırmayı destekleyen 2B stil düzlemi

SistemKlavyesi Sistem Klavyesi
Unity'de sistem klavyesini kullanmanın örnek betiği

EtkileşimeDö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üÇö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 KoleksiyonuNesne Koleksiyonu
Bir nesne dizisini üç boyutlu bir şekilde yerleştirmeye yönelik betik

Araç İpucuAraç İ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ı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ölgelendiriciMRTK Standart Gölgelendirici
MRTK'nin Standart gölgelendiricisi performans ile çeşitli Fluent tasarım öğelerini destekler

El Menüsü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ğuUygulama Çubuğu
Sınır Denetimi'nin el ile etkinleştirmesi için kullanıcı arabirimi

Pointersİşaretçi İşaretçileri
Çeşitli işaretçi türleri hakkında bilgi edinin

Fingertip GörselleştirmeParmak İpucu Görselleştirmesi
Doğrudan etkileşim için güveni geliştiren parmak ucunda görsel affordance

MenüYeYakın Menüsü
Yakın etkileşimler için kayan menü kullanıcı arabirimi

Uzamsal Farkındalık Kullanmaya BaşlamaUzamsal Farkındalık Görünümü
Holografik nesnelerinizin fiziksel ortamlarla etkileşim kurmasını sağlama

Sesli KomutSesli Komut
Konuşma girişini tümleştirmeye yönelik betikler ve örnekler

İlerleme Göstergesiİlerleme Göstergesi
Veri işlemini veya işlemini iletmek için görsel gösterge

İletişimKutusu
Kullanıcının onay veya onay isteme kullanıcı arabirimi

El KoçuEl Koçu
Hareket öğretilmediğinde kullanıcıya yol göstermesine yardımcı olan bileşen

El Fiziği HizmetiEl Fiziği Hizmeti [Deneysel]
El fiziği hizmeti sert vücut çarpışması olaylarını ve eklemli ellerle etkileşimleri sağlar

Kaydırma KoleksiyonuKaydırma Koleksiyonu
3B nesneleri yerel olarak kaydıran Nesne Koleksiyonu

TakmaBirimi Takma Birimi [Deneysel]
Dock, nesnelerin önceden belirlenmiş konumlarda ve konumlardan taşınmasına izin verir

Gözle İzleme: Hedef SeçimiGö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: GezintiGö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ı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

Pencereyi İyileştirİyileştirme Penceresi Bağımlılık PenceresiBağımlılık Penceresi Derleme PenceresiDerleme Penceresi Giriş kaydı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.

Örnek Sahne 2

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.

Örnek Sahne Hub'ı

MRTK ile yapılan örnek uygulamalar

Öğelerin Periyodik Tablosu Galaxy Explorer Surfaces örnek uygulaması
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ı

MRDevDays 1 MRDevDays 3 MRDevDays 2
Baştan sona basit bir MRTK uygulaması oluşturma öğreticisi. Etkileşim kavramları ve MRTK'nın çok platformlu özellikleri hakkında bilgi edinin. MrTK'nin güzel karma gerçeklik deneyimleri oluşturmanıza yardımcı olan UX yapı taşları hakkında ayrıntılı bilgi edinin. MrTK ve harici performans araçlarına giriş ve MRTK Standart Gölgelendiricisine genel bakış.

Daha fazla oturum videolarını keşfetmek için bkz. Karma Gerçeklik Geliştirme Günleri.

Toplulukla etkileşim kurma

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ı

Bulma TasarımTasarımı Geliştirme Dağıt)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
Spatial Anchors
Konuşma HizmetleriKonuşma Hizmetleri Vision ServicesVision 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: