Aracılığıyla paylaş


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

Derleme durumu

Şube CI Durumu Docs Durumu
main CI Durumu Docs Durumu

Özellik alanları

UX yapı taşları

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

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

Nesne ManipülatörNesne Manipülatör
Bir veya iki elle nesneleri işlemeye yönelik betik

ArduvazArduvaz
El girişiyle kaydırmayı destekleyen 2B stil düzlemi

Sistem KlavyesiSistem Klavyesi
Unity'de sistem klavyesini kullanmaya ilişkin örnek betik

Etkileşim kurulabilirEtkileş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üÇö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ç ipucuTooltip
Hareket denetleyicilerini ve nesneleri etiketlemek için kullanılabilen esnek bir tutturucu/pivot sistemine sahip ek açıklama kullanıcı arabirimi

KaydırıcıKaydırıcı
Doğrudan el izleme etkileşimlerini destekleyen değerleri ayarlamak için kaydırıcı kullanıcı arabirimi

MRTK Standart GölgelendiricisiMRTK Standart Gölgelendiricisi
MRTK'nin Standart gölgelendiricisi, performans ile çeşitli Fluent tasarım öğelerini destekler

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

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

Parmak İpucu GörselleştirmesiParmak İpucu Görselleştirmesi
Doğrudan etkileşim için güveni geliştiren parmak ucundaki görsel affordance

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

Uzamsal Farkındalık BaşlarkenUzamsal 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

IletişimIletişim
Kullanıcının onay veya onaylarını istemek için 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 gövde çarpışması olaylarını ve ifade edilmiş ellerle etkileşimleri sağlar

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

DokDock [Deneysel]
Dock, nesnelerin önceden belirlenmiş konumlarda taşınmasını ve dışarı taşınmasını sağlar

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

Örnek Sahne 2

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.

Ö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ş 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ı

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

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

Toplulukla etkileşime geçme

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

BulmaKeşfetmek TasarlamaTasarım GeliştirmeGelişmek Dağıt)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

Spatial Anchors
Uzamsal Tutturucular
Konuşma HizmetleriKonuşma Hizmetleri Görüntü HizmetleriGö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: