Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Her geliştirme yolculuğu, diğer geliştiricilerin başarıyla oluşturduğu şeye bir bakışla başlar. Karma gerçeklik farklı değildir. Şu anda tüm öğreticilerimiz ve örnek uygulamalarımız Unity veya Unreal'da yerleşiktir. Diğer altyapılar ve platformlar için içerik geliştirirken bunları İçindekiler Tablosu'ndaki ilgili başlık altında bulabilirsiniz.
Örnek uygulama örnek olay incelemeleri
Açık kaynak örnek uygulamaları, Karma Gerçeklik geliştirmeyi ilk elden ele almanıza yardımcı olmak için ekiplerimiz tarafından oluşturuldu. Projeleri ve tam kaynak kodunu öğrenme başvurusu olarak sağladık.
HoloLens 2 açık kaynak örnek uygulamaları
Bu örnek uygulamalar Unity için Karma Gerçeklik Araç Seti ile oluşturulur.
HoloLens (ilk nesil) açık kaynak örnek uygulamaları
Özellik örnekleri
Aşağıda listelenen geliştirici senaryolarının her biri için, belgelerimizde ele alınan ve çeşitli geliştirme platformları ile donanım cihazlarını kapsayan belirli uygulamalara karşılık gelen özellik örnekleri vardır.
Senaryo | Özellik örneği | Altyapı | Açıklama |
---|---|---|---|
Temel Unity karma gerçeklik senaryoları oluşturma | Unity örnekleriyle OpenXR | Unity C# | En son Unity 2020.LTS ve OpenXR eklentisini kullanarak platformlar arası geliştirici araçlarını kullanmaya başlayın. |
Bağlama Stratejileri | Yerel bağlantı noktası | Uzamsal tutturucuları uygulama oturumlarında ve cihazlar arasında kalıcı hale gelip paylaşın. Spatial anchors makalesine bakın. | |
QR Kodları | Unity C# | Ortamda QR Kodlarını algılama. | |
Karma gerçeklikte işbirliği | Kullanıcı kimliği | Unity C# | Azure Active Directory (AAD) kimlik bilgilerini kullanarak HoloLens 2 cihazınızı ayarlayın. |
Uzamsal etkileşim | Temel hologram örneği | Windows 10 C++ | Windows Karma Gerçeklik'da dönen küpü işleme. |
Sahneyi anlama | Sahne anlama örnekleri | Unity C# | Çevre açısından duyarlı karma gerçeklik uygulamaları tasarlamaya yardımcı olun. |
Bağlamsal veri katmanlarını | QR Kodları | Unity C# | Ortamda QR Kodlarını algılama. |
Poster izleyici örneği | Unity C# | Hologramı gerçek bir nesneyle hizalayın. | |
Karma gerçeklik dijital ikizleri oluşturma | Unity C# | Gerçek zamanlı bir 3B platform olan Azure Digital Twins ve Unity'yi kullanarak karma gerçeklik uygulaması oluşturmayı öğrenin. | |
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 şahıs deneyimini yakalayın. |
Araştırma Modu örnekleri | Windows 10 C++ | Araştırma uygulamaları için HoloLens cihazındaki anahtar algılayıcılara erişim. | |
Holografik Uzaktan İletişim | Holografik uzaktan iletişim oynatıcı | Windows 10 C++ | Wi-Fi bağlantısı kullanarak bir bilgisayardan Microsoft HoloLens'inize gerçek zamanlı olarak holografik içerik akışı sağlayın. |
Azure Uzaktan İşleme örnekleri | Unity C# | Burada listelenen örnek veriler için kaynakları kullanarak Azure Uzaktan İşleme hizmetini test edin. | |
Görev yönetimi ve rehberlik | Dynamics 365 Remote Assist | HoloLens, HoloLens 2, Android veya iOS cihazlarda Dynamics 365 Remote Assist ile farklı konumlardan birlikte çalışarak daha verimli işbirliği yapın. | |
Dynamics 365 Kılavuzları | Operatörlerin ihtiyaç duydukları zaman ve nerede holografik yönergeler sağlayarak iş akışı sırasında öğrenmelerine yardımcı olun. | ||
Dünya Kilit hologramları | Dünya kilitli fizik örneği | Unity C# | World Locking Tools'un dünya kilitli koordinat sistemi tarafından etkinleştirilen birkaç sanal fizik deneyimini keşfedin. |
Boşluk raptiye ö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, Alan Pini özelliğinin basitleştirilmiş ve daha odaklanmış bir görünümünü sunar. | |
Ray pins örneği | Unity C# | MRTK affordance'ları kullanarak işaretleyici nesnelerini el ile konumlarına getirerek Space Pin'lerin nasıl ayarlandığını gösterin. | |
Güç ve Termalleri Yönetme | Güç ve Termalleri Yönetme | Unity C#, Win32 C++ | HoloLens 2 sıcak ortamlarda veya ağır performans gereksinimleriyle (CPU/GPU kullanımı, çevre birimi kullanımı vb.) çalışırken, Bildirim olaylarına abone olmak için PowerThermalNotification SDK'sı kullanılabilir ve cihazın daha uzun süre çalışmasını sağlar. Bkz. PowerThermalNotification API başvurusu. |
Temel OpenXR senaryoları oluşturma
Temel karma gerçeklik senaryoları oluşturmaya yeni başladıysanız, bu örnekler kullanmaya başlamanıza yardımcı olur.
Unity 2020'yi hedefleyerek HoloLens 2 veya karma gerçeklik uygulamaları oluşturmayı hedefleyen geliştiriciler için, daha iyi platformlar arası uyumluluk için Windows XR Eklentisi yerine OpenXR Eklentisi kullanılabilir. Karma Gerçeklik OpenXR Eklentisi, Karma Gerçeklik Toolkit'in (2.7.x) en son sürümüyle de iyi çalışır.
Örnek | Başvuru makalesi | Platform | Açıklama |
---|---|---|---|
Unity örnekleriyle OpenXR Karma Gerçeklik | OpenXR eklentisini kullanma | Unity C# | Bu örnek projeler, Karma Gerçeklik OpenXR eklentisini kullanarak HoloLens 2 veya Karma Gerçeklik mikrofonlu kulaklıklar için Unity uygulamaları oluşturmayı gösterir. Aşağıdaki örnek senaryolar ele alınmıştır: |
OpenXR MRTK Temel Unity projesi | Bkz. örnek benioku | Unity C# | Bu depo, Microsoft Karma Gerçeklik Toolkit Foundations ve Standard Assets paketleri ve Microsoft OpenXR Eklenti paketi ile 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şen ve özellik sağlayan Microsoft odaklı bir projedir. |
OpenXR Gezgini | Bkz. örnek benioku | C++, Windows, Linux, OpenXR | OpenXR Gezgini, OpenXR geliştiricileri için kullanışlı bir hata ayıklama aracıdır. OpenXR çalışma zamanları arasında kolay geçişe olanak tanır, çalışma zamanının desteklenen uzantılarının listelerini gösterir ve OpenXR belirtiminin ilgili bölümlerine doğrudan bağlantılarla ortak özelliklerin ve numaralandırmaların incelenmesine olanak tanır! |
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, Windows Karma Gerçeklik çevreleyici kulaklıklarla HoloLens 2 ve Windows Masaüstü üzerinde çalışan Win32 uygulamalarında çalışan UWP uygulamalarında çalışır. |
Karma gerçeklikte işbirliği
Karma gerçeklikte, insanlar deneyim paylaşmak ve işbirliği yapmak için sanal olarak bir araya gelir. Burada listelenen örnekler, bu tür işbirliğini mümkün hale getiren 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ı iris oturum açma bilgilerini kullanacak şekilde yapılandırılır.
Örnek | Başvuru makalesi |
---|---|
HoloLens 2'de AAD Oturum Açma | Microsoft kimlik platformu genel bakış |
Uzamsal etkileşim - temel hologram örneği
Bu örnek Windows Karma Gerçeklik üzerinde çalışır ve dönen bir küp işler. Küpü yeni bir konuma yerleştirerek küple etkileşim kurabilirsiniz ve çeşitli giriş yöntemlerine izin verilir. Bu örnek, kulaklık cihazlarının bağlı olduğu bilgisayarlarda ve ayrıca Microsoft HoloLens'te çalışır.
Örnek | Başvuru makalesi |
---|---|
Windows Evrensel örnekleri - temel hologram | Bkz. örnek benioku |
Sahneyi anlama
Sahne anlama, Karma Gerçeklik geliştiricilere yapılandırılmış, üst düzey bir ortam gösterimi sağlar. Sahne anlama, mevcut karma gerçeklik çalışma zamanlarının gücünü birleştirerek sezgisel ve çevre açısından duyarlı uygulamalar geliştirmek için tasarlanmıştır. Bu çalışma zamanları yüksek oranda doğru ama daha az yapılandırılmış uzamsal eşleme ve yeni yapay zeka temelli çalışma zamanlarıdır.
Örnek | Başvuru makalesi | Platform | Açıklama |
---|---|---|---|
Karma Gerçeklik Scene Understanding örnekleri (SU SDK) | Sahneyi anlama | Unity C# ve SU SDK | HoloLens 2'de Scene Understanding'i gösteren Unity tabanlı örnek uygulama. |
Sahne Anlama örneği (MRTK + SU SDK) | Sahne anlama gözlemcisi (MRTK) | Unity C#, MRTK + SU SDK | MRTK + Scene Understanding SDK örneği. |
Bağlamsal veri katmanlarını
Bağlamsal veriler, bir olay, kişi veya öğe hakkında daha geniş bir anlayış sağlayan arka plan bilgileridir. Artırılmış Gerçeklik (AR) ile bu bilgiler içgörüler, yönergeler, hizmet kayıtları ve diğer önemli veriler sağlamak için fiziksel nesnelerle tam olarak hizalanabilir ve görüntülenebilir.
QR kodları
HoloLens 2, mikrofonlu kulaklığın etrafındaki ortamda QR kodlarını algılayarak her kodun gerçek dünyadaki konumunda bir koordinat sistemi oluşturabilir.
Örnek | Başvuru makalesi |
---|---|
Unity'de QR kodu izleme | QR kodları |
Poster izleyici örneği
Hologramı gerçek bir nesneye hizalamak veya birden çok HoloLens cihazını ortak bir dünya koordinatları kümesine hizalayabilmek, böylece herkesin aynı hologramları aynı konumda görebilmesi genellikle yararlıdır. Örneğin Unity sahnenizde, sahnenizi tutturmak istediğiniz bir "poster" ekleyebilir (belki bir oyun tahtası) ve ardından üzerine veya çevresine hologramlar ekleyebilirsiniz. Ardından posteri yazdırabilir, bir masaya bırakabilir ve posterin holografik sürümünü posterin fiziksel sürümüyle hizalanacak şekilde hareket ettirecek kalibrasyon/hizalama aracını çalıştırabilirsiniz. Bu, tüm bağlantılı hologramları doğru hizalamaya taşır.
Örnek | Başvuru makalesi |
---|---|
Poster kalibrasyon örneği | Bkz. örnek benioku |
Karma gerçeklik dijital ikizleri oluşturma
Bu örnekte, gerçek zamanlı bir 3B platform olan Azure Digital Twins ve Unity'yi kullanarak karma gerçeklik HoloLens 2 uygulaması oluşturmayı öğreneceksiniz.
Örnek | Başvuru makalesi |
---|---|
Azure Digital Twins ve Unity ile karma gerçeklik dijital ikizleri oluşturma | Tam öğrenme yolu |
Kamera çekimleri
Karma Gerçeklik cihazınızın yakaladığı yapılandırılmamış ortam algılayıcı verileri, etrafımızdaki fiziksel dünyanın güçlü soyut veya holografik gösterimlerine dönüştürülür.
Holografik Karma Gerçeklik Yakalama
Karma gerçeklik yakalama (MRC), birleşik gerçek ve dijital dünyaların birinci şahıs deneyimini fotoğraf veya video olarak yakalar ve gördüklerinizi gerçek zamanlı olarak başkalarıyla paylaşır.
Örnek | Başvuru makalesi |
---|---|
Karma Gerçeklik Yakalama örnekleri | yakalamayı Karma Gerçeklik |
Araştırma Modu
Araştırma Modu, özellikle dağıtım için tasarlanmamış araştırma uygulamaları için cihazdaki önemli algılayıcılara erişim vermek üzere birinci nesil HoloLens'te tanıtıldı. Aşağıdaki örnek uygulamalar, Araştırma Modu akışlarına erişmeye ve bunları kaydetmeye ve iç ve dış akışlarını kullanmaya yönelik örneklerdir.
Örnek uygulama | Başvuru makalesi |
---|---|
HoloLens (ilk nesil) | Araştırma Modu |
HoloLens 2 | Araştırma Modu |
Holografik Uzaktan İletişim
Holographic Remoting Player, Holographic Remoting'i destekleyen bilgisayar uygulamalarına ve oyunlarına bağlanan yardımcı bir uygulamadır. Holografik Uzaktan İletişim, wi-Fi bağlantısı kullanarak bir bilgisayardan Microsoft HoloLens'inize holografik içerik akışı sağlar ve HoloLens (ilk nesil) ve HoloLens 2'de desteklenir.
Örnek | Başvuru makalesi |
---|---|
Holografik Uzaktan İletişim örnekleri | Holografik Uzaktan İletişime Genel Bakış |