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 |

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.
dü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.





