Karma Gerçeklik özelliği örnekleri ve uygulamalar

Örnek Başvuru makalesi Platform Açıklama
Unity örnekleri içeren karma gerçeklik OpenXR OpenXR eklentisini kullanma Unity C # bu örnek projelerde, karma gerçeklik openxr eklentisini kullanarak HoloLens 2 veya karma gerçeklik kulaklıklar için Unity uygulamalarının nasıl oluşturulacağı gösterilmektedir.

Aşağıdaki örnek senaryolar ele alınmıştır:
OpenXR MRTK temel Unity projesi Bkz. örnek Benioku dosyası Unity C # Bu depo, Microsoft Mixed Reality araç seti temelleri ve standart varlık paketleri ve Microsoft OpenXR eklenti paketiyle ayarlanmış bir Unity projesi içerir.
Unity 2020,3 ve MRTK 2.7.2 kullanma MRTK nedir? Unity C # MRTK-Unity, Unity 'de platformlar arası MR uygulaması geliştirmeyi hızlandırmak için kullanılan bir dizi bileşeni ve özelliği sağlayan Microsoft temelli bir projem.
OpenXR Gezgini Bkz. örnek Benioku dosyası C++, Windows, Linux, openxr OpenXR Explorer, OpenXR geliştiricileri için kullanışlı bir hata ayıklama aracıdır. OpenXR çalışma zamanları arasında kolayca geçiş yapılmasına izin verir, çalışma zamanının desteklenen uzantılarının listesini gösterir ve OpenXR belirtiminin ilgili bölümlerine doğrudan bağlantılarla birlikte ortak özellikler ve Numaralandırmaların denetimine izin verir!
Karma Gerçeklik geliştiricileri için OpenXR örnekleri OpenXR nedir? C++ Bu OpenXR örnekleri C++ 17 ve Direct3D 11 kullanır. aynı kaynak kodu, HoloLens 2 üzerinde çalışan UWP uygulamalarında ve Windows Mixed Reality modern kulaklıklar ile Windows masaüstü üzerinde çalışan Win32 uygulamalarında çalışır.

Karma Gerçeklik 'te işbirliği

Karma Gerçeklik 'te insanlar, deneyimleri paylaşmak ve işbirliği yapmak için neredeyse birlikte sunulur. Burada listelenen örnekler, bu tür işbirliğini mümkün kılan bazı özellikleri gösterir.

Kullanıcı kimliği

bu örnek, Azure Active Directory (AAD) kimlik bilgilerini kullanarak HoloLens 2 cihazınızı ayarlar ve ardından cihazı ıris oturum açma bilgilerini kullanacak şekilde yapılandırır.

Örnek Başvuru makalesi
HoloLens 2 üzerinde oturum AAD Microsoft kimlik platformu genel bakış

WebRTC

MixedReality-WebRTC projesi, karma gerçeklik uygulama geliştiricilerinin, uygulamalarıyla eşler arası ses, video ve veri gerçek zamanlı iletişimini tümleştirmelerine yardımcı olan bileşenlerin bir koleksiyonudur. WebRTC bileşenleri, modern web tarayıcıları tarafından desteklenen Real-Time Iletişim (RTC) için WebRTC protokolünü temel alır.

Örnek Başvuru makalesi
WebRTC örnek uygulamaları WebRTC

Uzamsal etkileşim-temel hologram örneği

bu örnek Windows Mixed Reality çalışır ve dönen bir kübü işler. Yeni bir konuma yerleştirerek küple etkileşim kurabilirsiniz ve çeşitli giriş yöntemlerine izin verilir. Bu örnek, kulaklık cihazları eklenmiş bilgisayarlarda ve ayrıca Microsoft HoloLens kullanılabilir.

Örnek Başvuru makalesi
Windows Universal örnekleri-temel hologram Bkz. örnek Benioku dosyası

Sahne anlama

Sahnenin anlaşılmasına, yapılandırılmış, üst düzey bir ortam temsili olan karma gerçeklik geliştiricileri sunulmaktadır. Sahnenin anlaşılmasına, mevcut karma gerçeklik çalışma zamanlarının gücünü birleştirerek sezgisel ve çevre özellikli uygulamalar geliştirmeye yönelik tasarlanmıştır. Bu çalışma zamanları, yüksek oranda doğru ancak daha az yapılandırılmış uzamsal eşleme ve yeni AI odaklı çalışma zamanları.

Örnek Başvuru makalesi Platform Açıklama
Karma gerçeklik görünümü örnekleri anlama (SU SDK) Sahne anlama Unity C# ve SU SDK 'Sı HoloLens 2 ' de sahnenin gösterildiği bir Unity tabanlı örnek uygulama.
Sahne anlama örneği (MRTK + SU SDK) Sahne anlama gözlemcisi (MRTK) Unity C#, MRTK + SU SDK MRTK + sahne, SDK örneğini anlama.

Bağlamsal veri Yerpaylaşımları

Bağlamsal veriler, bir olay, kişi veya öğe hakkında daha fazla bilgi sahibi olan arka plan bilgileri sağlar. Genişletilmiş gerçeklik (AR) ile bu bilgiler, Öngörüler, yönergeler, hizmet kayıtları ve diğer önemli verileri sağlamak üzere fiziksel nesnelerle birlikte görüntülenebilir ve tam olarak hizalanabilir.

QR codes (QR kodları)

HoloLens 2, her kodun gerçek dünya konumunda bir koordinat sistemi kurarak, kulaklığınızın etrafında bulunan QR kodlarını algılayabilir.

Örnek Başvuru makalesi
Unity 'de QR kod izleme QR codes (QR kodları)

Poster izleyici örneği

her zaman bir bulgumu gerçek dünya nesnesine hizalamanız veya birden çok HoloLens cihazı ortak bir dünya koordinatlarına göre hizalamanız yararlı olur, böylece herkes aynı konumda aynı hologramlar görür. Örneğin, Unity sahneinizde, sahneye bağlamak istediğiniz bir "poster" ekleyebilirsiniz (Belki de bir oyun Panosu) ve sonra da bu yere veya çevresine hologramlar ekleyebilirsiniz. Daha sonra poster 'yi yazdırabilir, bir tabloya düzenleyebilir ve sonra da poster 'in fiziksel sürümüyle hizalanacak şekilde poster 'nin holographic sürümünü taşıyacağınız ayarlama/Hizalama aracını çalıştırabilirsiniz. Bu, tüm bağlantılı hologratılamaları doğru hizalamayla taşıdır.

Örnek Başvuru makalesi
Poster ayarlama örneği Bkz. örnek Benioku dosyası

Karışık gerçeklik dijital TWINS oluşturma

bu örnekte, gerçek zamanlı bir 3b platform olan Azure dijital twıns ve Unity kullanarak karma gerçeklik HoloLens 2 uygulaması oluşturmayı öğreneceksiniz.

Örnek Başvuru makalesi
Azure dijital TWINS ve Unity ile karma gerçeklik dijital TWINS oluşturma Tam öğrenme yolu

Kamera yakalamaları

Karma Gerçeklik cihazınızın yakaladığı yapılandırılmamış ortam algılayıcı verileri, ABD çevresindeki fiziksel dünyanın güçlü soyut veya holographic temsillerine dönüştürülür.

Holographic karma gerçeklik yakalama

Karma gerçeklik yakalama (MRC), birleştirilmiş gerçek ve dijital hayatta bir fotoğraf veya video olarak ilk kişi deneyimini yakalar ve gerçek zamanlı olarak diğer kişilerle gördüklerinizi paylaşır.

Örnek Başvuru makalesi
Karma gerçeklik yakalama örnekleri Karma gerçeklik yakalama

Spectator görünümü

Spectator görünümü, bir yakalama kartından bir renk çerçevesi üzerinden Unity 'den hologramlar oluşturur. Bu örnek, kalibgram boyutunu doğru boyutta ve yönlendirmede işlemek için ayarlama uygulamasındaki ayarlama verilerini kullanır.

Örnek uygulama Başvuru makalesi
Spectator mobil kurulumu görüntüleme Örnek kuruluma bakın

Araştırma modu

araştırma modu, özellikle dağıtıma yönelik olmayan araştırma uygulamaları için, cihazdaki önemli sensörlerden erişim sağlamak amacıyla ilk nesil HoloLens tanıtılmıştır. Aşağıdaki örnek uygulamalar, araştırma modu akışlarına erişme ve bunları kaydetme ve iç ve extrinsickullanma örnekleridir.

Örnek uygulama Başvuru makalesi
HoloLens (ilk genel) Araştırma modu
HoloLens 2 Araştırma modu

Holographic uzaktan Iletişim

Holographic Remoting Player, Holographic Remoting 'i destekleyen bılgısayar uygulamalarına ve oyunlarına bağlanan bir yardımcı uygulamadır. Holographic, Wi-Fi bir bağlantı kullanarak bir bilgisayardan Microsoft HoloLens içeriği bir bilgisayardan gerçek zamanlı olarak HoloLens ve HoloLens 2 ' de desteklenir.

Örnek Başvuru makalesi
Holographic Remoting örnekleri Holographic uzaktan Iletişim

bir kullanıcının HoloLens ve bir hologram ile el hareket ile işlenmesine yönelik resim

Her geliştirme yolculuğunda, diğer geliştiricilerin başarıyla derlenme ile, karma gerçeklik farklı değildir. Şu anda tüm öğreticilerimiz ve örnek uygulamalar Unity 'de veya gerçek zamanlı olarak oluşturulmuştur. Diğer altyapılar ve platformlar için içerik geliştirdikçe, bunları Içindekiler tablosunda ilgili başlık altında bulabilirsiniz.

Örnek uygulama örnek olay incelemeleri

Açık kaynaklı örnek uygulamalar, ilk başta karma gerçeklik geliştirme konusunda bir tanıtıcı almanıza yardımcı olmak için ekiplerimiz tarafından oluşturulmuştur. Projeleri ve tam kaynak kodunu bir öğrenme başvurusu olarak sağladık.

HoloLens 2 açık kaynaklı örnek uygulamalar

Bu örnek uygulamalar, Unity için karma gerçeklik araç seti ile yapılır.

Öğelerin 2,0düzenli tablosu öğelerin periyodik tablosu2,0

HoloLens (ilk gen) açık kaynaklı örnek uygulamalar

Özellik örnekleri

Aşağıda listelenen geliştirici senaryolarının her biri için belgelerimizde kapsanan belirli uygulamalara karşılık gelen ve bir dizi geliştirme platformu ve donanım cihazı kapsayan Özellik örnekleri vardır.

Senaryo Özellik örneği Altyapı Description
Temel Unity karma gerçeklik senaryolarını oluşturun Unity örnekleri ile OpenXR Unity C # En son Unity 2020. LTS ve OpenXR eklentisini kullanarak platformlar arası geliştirici araçları ile çalışmaya başlayın.
Stratejileri sabitleme Yerel bağlantı noktası Uygulama oturumlarında ve cihazlar arasında uzamsal bağlantıları kalıcı hale getirin ve paylaşabilirsiniz. Uzamsal Tutturucuların makalesine bakın.
Azure uzamsal bağlayıcı örnekleri Azure uzamsal Tutturucularıntemel yeteneklerini kullanarak, istenmeyen, dağınık karma gerçeklik uygulamaları oluşturun.
QR kodları Unity C # Ortamdaki QR kodlarını tespit edin.
Karma Gerçeklik 'te işbirliği Kullanıcı kimliği Unity C # HoloLens 2 cihazınızı Azure Active Directory (AAD) kimlik bilgilerini kullanarak ayarlayın.
WebRTC örneği Unity C # Eşler arası ses, video ve veri gerçek zamanlı iletişimini karma gerçeklik uygulamasıyla tümleştirin.
Azure uzamsal bağlayıcı örnekleri Azure uzamsal Tutturucularıntemel yeteneklerini kullanarak, istenmeyen, dağınık karma gerçeklik uygulamaları oluşturun.
Uzamsal etkileşim Temel hologram örneği Windows 10 C++ Dönen bir küpü Windows Mixed Reality işleme.
Sahne/Nesne anlama Sahne anlama örnekleri Unity C # Çevreye duyarlı karma gerçeklik uygulamaları tasarlamaya yardımcı olur.
Azure Object Anchors örnekleri Unity C # 3D model kullanarak fiziksel dünyada bir nesneyi algıla ve 6DoF pozunu Azure Object Anchors.
Bağlamsal veri katmanları QR Kodları Unity C # OrtamdaKI QR Kodlarını algıla.
Poster izleyici örneği Unity C # Bir hologramı gerçek dünya nesnesiyle hizalar.
Karma gerçeklik dijital ikizleri oluşturma Unity C # Azure Digital Twins ve Unity'nin gerçek zamanlı 3D platformunu kullanarak karma gerçeklik uygulaması oluşturma hakkında bilgi.
Kamera verilerini yakalama Karma gerçeklik yakalama örneği Windows 10 C++ Gerçek ve dijital dünyaları fotoğraf veya video olarak karıştırmanın birinci kişi deneyimini yakalama.
Spectator görünüm örneği Unity C # Hologramları doğru boyutta ve yönlendirmede yakalama ve işleme.
Araştırma Modu örnekleri Windows 10 C++ Araştırma uygulamaları için bir cihaz HoloLens algılayıcılara erişim.
Holografik Remoting Holographic Remoting player Windows 10 C++ Sanal ağ bağlantısı kullanarak holografik Microsoft HoloLens bilgisayarınıza gerçek zamanlı Wi-Fi.
Azure Remote Rendering örnekleri Unity C # Burada listelenen Azure Remote Rendering kaynaklarını kullanarak hizmet hizmetinde test edin.
Görev yönetimi ve rehberlik Dynamics 365 Remote Assist HoloLens, HoloLens 2, Android veya iOS cihazlarında Dynamics 365 Remote Assist ile farklı konumlardan birlikte çalışarak daha verimli işbirliği yapın.
Dynamics 365 Kılavuzları Yardım operatörleri, ihtiyaç duyulacakları zaman ve yerde holografik yönergeler sağlayarak iş akışı sırasında öğrenir.
Dünya Kilitleme hologramları Dünya kilitli fizik örneği Unity C # Dünya Kilitleme Araçları'nın dünya kilitli koordinat sistemi tarafından etkinleştiren birkaç sanal fizik deneyimlerini keşfedin.
Boşluk sabitleme örneği Unity C # Büyük bir nesneyi veya nesneleri gerçek dünya özellikleriyle hizalaması gereken gerçek dünya uygulamasının iç çalışmalarına yaklaşın. Space Pin örneği, Boşluk Sabitle özelliğinin basitleştirilmiş ve daha odaklanmış bir görünümünü sunar.
Ray pin'leri örneği Unity C # MRTK affordances kullanarak işaretçi nesnelerini el ile konum haline dönüştürerek Boşluk Sabitlemeleri'nin nasıl ayarlanacaklarını gösterme.
Azure Spatial Anchors ile Dünya Kilitleme Araçları örneği Unity C # Oturumlar arasında kalıcı olacak ve uygulamanıza cihazlar arasında paylaştırılacak kararlı bir koordinat sistemi sağlama. Unity için Dünya Kilitleme Araçları (WLT) ile Azure Spatial Anchors (ASA) birleştirildi.

Temel OpenXR senaryoları oluşturma

Temel karma gerçeklik senaryoları inşa etmeye yeni başladıysanız, bu örnekler başlamanıza yardımcı olacaktır.

Unity 2020'yi hedef alan geliştiricilerin HoloLens 2 veya karma gerçeklik uygulamaları oluşturması için OpenXR Eklentisi, daha iyi platformlar arası uyumluluk için Windows XR Eklentisi yerine kullanılabilir. Karma Gerçeklik OpenXR Eklentisi, Karma Gerçeklik Araç Seti'nin (2.7.x) en son sürümüyle de iyi çalışır.